Pacific0437
Pacific0437
  • 发布:2016-06-11 14:14
  • 更新:2016-06-11 14:14
  • 阅读:811

【报Bug】fire 传参含单引号的问题

分类:MUI

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成功,请核实一下

2016-06-11 14:14 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复