假设我有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
该怎么办?
答案 0 :(得分:6)
您可以定期执行此操作,例如
如果我有这个元素
<element-A id="someid"></element-A>
所以我可以去做
var element = document.getElementById("someid");
element.aCustomFunction('someE');
或
this.$.someid.aCustomFunction('someE');
在某些情况下,getElementById不起作用您可以使用适当的聚合物API来查找此元素。 这个想法是你不必做一些特别的事情,但找到元素并像对象一样使用它。
答案 1 :(得分:0)
如果要使用另一个元素中的函数,则必须使用behaviors。 这是根据聚合物规则扩展组件的简单方法。