为了账号安全,请及时绑定邮箱和手机立即绑定

Vue中怎么在一个页面中使用两个相同的组件并保持组件的状态相同?

Vue中怎么在一个页面中使用两个相同的组件并保持组件的状态相同?

HUX布斯 2018-11-13 09:40:27
我在一个Vue页面中用了两个相同的vue组件,通过data中的值去控制组件的状态,而且我想要两个组件的状态保持同步。问题是现在data的数据如果不使用函数的写法会报错,但是如果用函数的写法,两个组件就不能保持同步。求解决办法
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

数据修改在父组件进行(子组件通过emit弹射事件通知父组件修改数据,父组件v-on监听事件来修改数据),再通过props绑定同步到两个组件。

查看完整回答
反对 回复 2018-11-13
  • qq_浅唱丶留雨_0
    qq_浅唱丶留雨_0
    这是不行的,这样会造成每次该变值就会重新聚焦,是个死循环,用ref吧,通过事件触发吧
  • 1 回答
  • 0 关注
  • 4007 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信