Nel*_*alo 4 javascript polymer 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>
Run Code Online (Sandbox Code Playgroud)
如果我想aCustomFunction从另一个不同的元素访问该函数怎么办?
例如,您可以以常规方式执行此操作
如果我有这个元素
<element-A id="someid"></element-A>
Run Code Online (Sandbox Code Playgroud)
所以我可以去做
var element = document.getElementById("someid");
element.aCustomFunction('someE');
Run Code Online (Sandbox Code Playgroud)
要么
this.$.someid.aCustomFunction('someE');
Run Code Online (Sandbox Code Playgroud)
在某些情况下,getElementById不起作用您可以使用适当的聚合物api来查找此元素.你不必做一些特别的事情,但找到元素并像对象一样使用它的想法.