在js定义了一个变量,初始值为:"",后端接收该值,并打印出来看到的也是—"",但是在判断该值是否为空串时,得到的一直是false,然后打印该值的length(),居然是2,当时我的表情是这样的
我又尝试将js定义的变量值改为 null,然后在后端打印也是null,但在判断是否为null时居然还是false???打印长度居然是4?
最后找到了问题所在,在传回后端前,每个值都通过 JSON.stringify()函数进行了处理,所以""其实是两个 " 组成的字符串,null实际是 "null"???
还有就是在使用angularjs1.x的双向数据绑定时,点击页面的设置按钮,需要弹出一个弹出进行相关属性的设置,我使用的是modal,但是上一次设置的属性总是会被保留至下一次(并不是所有情况,实际环境不同,不能一概而论,反正我是遇到了)
我能想到的办法就是,每次打开modal时将相关的属性值重置。。。
关于modal的使用,可以参考这篇博客:https://www.cnblogs.com/shangguanyun/p/3792911.html