fire 传参含单引号 无法触发事件
这个bug之前有人报过
http://ask.dcloud.net.cn/question/4429
但我认为他写的代码(也就是咱们MUI现在的代码)是错误的
这个是现有的代码
data = JSON.stringify(data || {}).replace(/\'/g, "\\u0027").replace(/\\/g, "\\u005c");
这个替换 先替换了' 再替换\ 会把替换'所引进的\u0027中的\也替换掉 这个我认为应该是错误的
应该是 先替换\ 再替换‘
data = JSON.stringify(data || {}).replace(/\\/g, "\\u005c").replace(/\'/g, "\\u0027");
我用自己改过的没有问题,用源码就无法fire成功,请核实一下
0 个回复