Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymer 向聚合物网络组件添加API_Polymer_Web Component - Fatal编程技术网

Polymer 向聚合物网络组件添加API

Polymer 向聚合物网络组件添加API,polymer,web-component,Polymer,Web Component,我正在构建一个能够响应鼠标/触摸事件的聚合物网络组件。我想在点击时绑定“{{$.myElement.show}”其中show是元素中的一个函数: show: function(e) { // Do something with the event here } 聚合物中是否有定义公共API的方法。我现在要走的路线是在元素上有attributes=“event”,然后父元素有on tap=“{{updateEvent}}”: 然后,元素只有: eventChanged: function()

我正在构建一个能够响应鼠标/触摸事件的聚合物网络组件。我想在点击时绑定
“{{$.myElement.show}”
其中
show
是元素中的一个函数:

show: function(e) {
  // Do something with the event here
}
聚合物中是否有定义公共API的方法。我现在要走的路线是在元素上有
attributes=“event”
,然后父元素有
on tap=“{{updateEvent}}”

然后,元素只有:

eventChanged: function() {
  show(this.event);
}
这似乎是陈词滥调(认为这是一个虚构的词)。我能否以某种方式将
show
函数添加到元素原型中?

如果
show()
是元素上的一种方法,只需使用
on tap=“{{show}}”
<代码>显示()是元素公共APi的一部分

但是看起来你想调用另一个元素的方法?这是最近在一个请求中出现的:

设置
this.$.myElement.event=e
并在
myElement
中使用
eventChanged()
。也可以直接调用元素的方法:

updateEvent: function(e) {
  this.$.myElement.show();
}
这里还有一些其他方法:

如果
show()
是元素上的一个方法,只需在点击时使用
“{show}”
<代码>显示()是元素公共APi的一部分

但是看起来你想调用另一个元素的方法?这是最近在一个请求中出现的:

设置
this.$.myElement.event=e
并在
myElement
中使用
eventChanged()
。也可以直接调用元素的方法:

updateEvent: function(e) {
  this.$.myElement.show();
}
这里还有一些其他方法:

如果
show()
是元素上的一个方法,只需在点击时使用
“{show}”
<代码>显示()是元素公共APi的一部分

但是看起来你想调用另一个元素的方法?这是最近在一个请求中出现的:

设置
this.$.myElement.event=e
并在
myElement
中使用
eventChanged()
。也可以直接调用元素的方法:

updateEvent: function(e) {
  this.$.myElement.show();
}
这里还有一些其他方法:

如果
show()
是元素上的一个方法,只需在点击时使用
“{show}”
<代码>显示()是元素公共APi的一部分

但是看起来你想调用另一个元素的方法?这是最近在一个请求中出现的:

设置
this.$.myElement.event=e
并在
myElement
中使用
eventChanged()
。也可以直接调用元素的方法:

updateEvent: function(e) {
  this.$.myElement.show();
}

这里还有一些其他方法:

我在这里是不是很愚蠢,你甚至可以从DOM访问API?您是否需要提供
constructor=“MyElement”
,以便您可以在JavaScript中创建它
var el=new MyElement
,然后能够执行
el.show
?我在这里是不是很愚蠢,您甚至可以从DOM访问API?您是否需要提供
constructor=“MyElement”
,以便您可以在JavaScript中创建它
var el=new MyElement
,然后能够执行
el.show
?我在这里是不是很愚蠢,您甚至可以从DOM访问API?您是否需要提供
constructor=“MyElement”
,以便您可以在JavaScript中创建它
var el=new MyElement
,然后能够执行
el.show
?我在这里是不是很愚蠢,您甚至可以从DOM访问API?您是否需要提供
constructor=“MyElement”
,以便您可以在JavaScript中创建它
var el=new MyElement
,然后能够执行
el.show
?PR正是我要做的!我会跟踪的。那正是我想要做的!我会跟踪的。那正是我想要做的!我会跟踪的。那正是我想要做的!我会追踪的。