先说问题
- 我的项目中做了个添加标签功能,部分代码如下
- 实测中遇到一个问题,我在弹窗中不输入任何东西,无论点确定还是取消,都会提示我“标签名不能为空”,体验很不好。
- 那么,我能不能点取消的时候不要提示我任何东西呢?
解决方法
-
查阅文档得知 window.prompt() 点确定的返回值是输入框中的内容,不输入任何内容时,返回值是
''(空字符串);如果点取消,无论输入框中是否有内容,都返回null。 -
这就好办了,只要加个判断,返回值是
''的时候弹出提示,返回值null的时候直接return即可,代码如下