我在使用 movable-area 通过 Component 写一个自定义组建,左侧移动出现删除菜单的列表时
发现一个现象。列表的每行后面的删除按钮绑定一个事件,事件触发后会修改 JS 里面的 data 字段的数据。问题是,每一行的删除按钮事件对于data 的值是独立的。
然后我把代码放在 page 模式的页面里,每一行的删除按钮事件对于data 的值是共享的。也就是说第一行删除按钮触发事件修改的 data 值,第二行删除按钮触发时会修改整个 data 的值。
有人发现这样的现象吗,查了很多,都没有这方面的资料。
理论上来讲data字段的值共享是对的,因为不管什么事件修改了data ,在整个JS代码里面的不管哪个地方应该都能获取。就是全局共享。
搞不明白的是,用 Component 模式写的自定义组件,就不是功能,每个事件都有自己的 data 的值,明明 data 字段只有一个,为什么不同事件就有不同的值呢。
谢谢知道的朋友,解答一下被。
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
代码贴一下看看