javascript - 从一个 polymer 组件调用一个函数到另一个

标签 javascript jquery html polymer

我使用 Polymer、Html 和 Javascript。

我想找到任何简单的方法来从一个 polymer 组件调用另一个 polymer 组件的函数。 让我描述一下我想要实现的目标。

我有 polymer 成分myComponent .在这个带有名为 start 按钮的组件容器中:

<button on-click="_start" id="start">XyZ</button>

还有第二个组件(假设它是子组件,因为它在 myComponent 中,我在 _addNew 部分中有函数 <script>

现在我要开火 _addNew通过单击带有 #start 的按钮来实现功能ID。 我的问题是,当一个函数被放置在另一个 polymer 组件中时,如何从一个 polymer 组件调用该函数?

我希望你能理解我。

最佳答案

如果我没理解错的话,基本上您要做的是从一个组件触发并在另一个组件中监听。

所以你从 myComponent 触发,在 _start 方法中像这样:

this.fire('add:new');

然后通过为这个特定的事件名称添加一个监听器来监听其他组件中的 add:new 事件:

listeners: {
   'add:new': '_addNew'
},

如果不够明确,请阅读 Polymer documentation这是一份非常好且解释清楚的文档。

希望对您有所帮助。

关于javascript - 从一个 polymer 组件调用一个函数到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35574112/

相关文章:

javascript - Php - Javascript - 我如何知道哪些页面是彩色的,哪些是黑白的?

javascript - Firebase SDK 删除整个集合而不是仅删除一个文档

javascript - 动态数据集的 ChartJS 条形图固定宽度

css - 在模板标签内使用远程样式表(带 shadow dom)

html - 收据打印机 - 从网页打印

javascript - 无法更改 'on click' javascript 中的文本

javascript - Jasmine 2.0 SpecRunner 与 Karma

javascript - 上传的 javascript 文件中出现 IBM Worklight 5.0.5 方法错误

javascript - 对已经进行动画处理的元素进行动画处理

jquery - jQuery RSS Audio Player-HTML5/Flash后备