是否可以从另一个元素访问元素函数?聚合物1.0
is it possible to access an elements function from another element? polymer 1.0
假设我有一个element A
//imports
<dom-module id="element-A">
<style></style>
<template>
<content>
//some content
</content>
</template>
<script>
// element registration
Polymer({
is: "element-A",
aCustomFunction: function(e){
//just some code
}
});
</script>
如果我想从另一个不同的元素访问函数aCustomFunction
怎么办?
例如,
您可以以常规方式执行此操作
如果我有这个元素
<element-A id="someid"></element-A>
所以我可以去做
var element = document.getElementById("someid");
element.aCustomFunction('someE');
或
this.$.someid.aCustomFunction('someE');
在某些情况下,getElementById 不起作用 您可以使用适当的聚合物 api 来查找此元素。您不必做一些特殊的事情,而是找到元素并像对象一样使用它的想法。
如果要
在另一个元素中使用一个元素中的函数,则必须使用行为。这只是根据聚合物规则扩展组件的方法。
相关文章:
- 如何在模板聚合物中使用元素函数
- 聚合物:在不同的视图模型中多次使用元素
- 如何动态创建聚合物元素
- 如何使用javascript独立地为聚合物自定义元素的每个实例的lightdom设置样式
- 造型:主机的聚合物元素与Javascript
- 如何在html和javascript中捕捉聚合物元素的屏幕截图
- YUIDocs 解析聚合物元素
- 仅在需要时实例化聚合物元素
- 如何从不同的元素访问聚合物元素中的属性
- 获取聚合物母元素
- 聚合物 - 访问自定义元素内的 DOM 输入元素
- 聚合物 - 将事件绑定到动态创建的元素
- 聚合物种子-自定义元素依赖关系
- 如何在渲染聚合物元素后触发事件
- 更新聚合物元素模板
- 如何使用javascript函数创建可以调用javascript函数的聚合物元素
- 我如何在safari中找到阴影DOM元素?(聚合物)
- 用core-ajax构建一个新元素聚合物中的XML
- 将事件从父元素传递到子元素(聚合物)
- 通过selenium javascriptExecutor访问影子DOM元素(聚合物)