首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当role=为“main”时,在iron-pages之间调用函数并传递数据。

当role=为“main”时,在iron-pages之间调用函数并传递数据。
EN

Stack Overflow用户
提问于 2017-06-16 13:12:04
回答 0查看 228关注 0票数 0

我有像这样的项目结构

代码语言:javascript
复制
<my-app></my-app> //in index.html

在my-app.html中有iron-page,里面有3个组件

代码语言:javascript
复制
<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,并在第二个组件中为该属性添加一个观察者,所以当我赋值时,观察者将调用!

代码语言:javascript
复制
<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只能用来触发从子组件到父组件的函数,那么如果我需要在组件或子兄弟之间传递特定的函数,我应该怎么做?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44581267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档