我有像这样的项目结构
<my-app></my-app> //in index.html在my-app.html中有iron-page,里面有3个组件
<iron-pages selected="0" role="main">
<my-page1></my-page1>
<my-page2></my-page2>
<my-page3></my-page3>
</iron-pages>如何从my-page1.html调用my-page2.html中的函数和参数?
我现在使用的方法是在我的-page1.html中拥有两个页面的属性和向上数据流的notify:true,并在第二个组件中为该属性添加一个观察者,所以当我赋值时,观察者将调用!
<iron-pages selected="0">
<my-page1 data-prop1={{dataProp1}}></my-page1>
<my-page2 data-prop2=[[dataProp1]]></my-page2>
<my-page3></my-page3>
</iron-pages>在这里,我将为data -pro2添加一个观察者,以便当我在my-page1.html观察者中为data-pro1分配数据时,将在my-page2.html中调用
在我看来,这不是正确的方法!所以this.fire只能用来触发从子组件到父组件的函数,那么如果我需要在组件或子兄弟之间传递特定的函数,我应该怎么做?
https://stackoverflow.com/questions/44581267
复制相似问题