现在有三个组件(A、B、C),A组件是父组件;
假如在A组件data里定义一个变量state:false;
然后在B组件的方法里想改这个值,可以用以下写法且没问题,
在然后在C组件的方法里也想改这个值,可以用以下写法且也没问题,
现在的问题是:在C组件data里定义一个变量isShow:false;
怎么在B组件里修改C组件isShow的值,请问该怎么改?
前提是不想在sessionStorage里存取
现在有三个组件(A、B、C),A组件是父组件;
假如在A组件data里定义一个变量state:false;
然后在B组件的方法里想改这个值,可以用以下写法且没问题,
在然后在C组件的方法里也想改这个值,可以用以下写法且也没问题,
现在的问题是:在C组件data里定义一个变量isShow:false;
怎么在B组件里修改C组件isShow的值,请问该怎么改?
前提是不想在sessionStorage里存取
看题主是通过iframe形式来加载页面,只要搞清楚a,b,c所在组件的iframe层架关系,就可以相互访问到对应的变量了
访问iframe中全局变量可以用下面的代码
document.getElementById('iframeId').contentWindow.全局变量名
B改C所在组件关系应该是这样,注意id