收藏
回答

Component 写的自定义组建,列表的事件修改data同一个字段,相互是隔离的,这是怎么回事

我在使用 movable-area 通过 Component 写一个自定义组建,左侧移动出现删除菜单的列表时

发现一个现象。列表的每行后面的删除按钮绑定一个事件,事件触发后会修改 JS 里面的 data 字段的数据。问题是,每一行的删除按钮事件对于data 的值是独立的。

然后我把代码放在 page 模式的页面里,每一行的删除按钮事件对于data 的值是共享的。也就是说第一行删除按钮触发事件修改的 data 值,第二行删除按钮触发时会修改整个 data 的值。

有人发现这样的现象吗,查了很多,都没有这方面的资料。

理论上来讲data字段的值共享是对的,因为不管什么事件修改了data ,在整个JS代码里面的不管哪个地方应该都能获取。就是全局共享。

搞不明白的是,用 Component 模式写的自定义组件,就不是功能,每个事件都有自己的 data 的值,明明 data 字段只有一个,为什么不同事件就有不同的值呢。

谢谢知道的朋友,解答一下被。

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签