关于项目中用到的 window.prompt 返回值判断问题

268 阅读1分钟

先说问题

  • 我的项目中做了个添加标签功能,部分代码如下

image.png

  • 实测中遇到一个问题,我在弹窗中不输入任何东西,无论点确定还是取消,都会提示我“标签名不能为空”,体验很不好。
  • 那么,我能不能点取消的时候不要提示我任何东西呢?

解决方法

  • 查阅文档得知 window.prompt() 点确定的返回值是输入框中的内容,不输入任何内容时,返回值是''(空字符串);如果点取消,无论输入框中是否有内容,都返回null

  • 这就好办了,只要加个判断,返回值是''的时候弹出提示,返回值null的时候直接return即可,代码如下

image.png