求问:两个属性,更改其中一个另一个也刷新组件

组件中有两个属性,dataSource和Dialog(bool类型) 其中dataSource如下


绑与组件上

<data-Table :dataSource="dataSource"></data-Table>

(第三方组件,组件1)
Dialog很普通,DIalog:flase,

<mu-dialog :dialog="Dialog"/>

(第三方组件,组件2)
每当我改变Dialog的值的时候,对应绑定dataSource的组件就会重新加载。
刚用vue,想知道这是为什么

再次编辑,可能我表述不清楚 当我在任意方法执行this.Dialog=true;的时候,组件1就会重新加载,
查了一下组件1的资料,当dataSource改变的时候就会重新加载。
问题在于改变的是Dialog的值,dataSource并没有变

你这代码里也没有 Dialog 啊。dataSource 是啥?怎么改的 Dialog?绑定 dataSource 的组件跟 Dialog 有什么关系?

我重新编辑了下问题,可能之前表述的不清楚

我隐约看到你的 dataSource 赋值语句位于一个方法里,那么你应该看一下这个:

不是这样的,当我直接在定义dataSource就赋值的情况下 还是面临同样的问题

loadData() 你是怎么使用的?