Javascript 如何通过a";函数指针";/事件到Polymer/HTML中的子元素
我已经创建了一个通用的“创建X对话框”组件,它使用纸质对话框,我想向通用组件发送我想在“创建按钮”被触发时调用的特定操作 我如何在聚合物中发送功能/事件?我走错了路?聚合物dos,但我不知道如何在这个例子中应用,也许我只是缺少了该页面上的一个关键点Javascript 如何通过a";函数指针";/事件到Polymer/HTML中的子元素,javascript,html,polymer,paper-elements,Javascript,Html,Polymer,Paper Elements,我已经创建了一个通用的“创建X对话框”组件,它使用纸质对话框,我想向通用组件发送我想在“创建按钮”被触发时调用的特定操作 我如何在聚合物中发送功能/事件?我走错了路?聚合物dos,但我不知道如何在这个例子中应用,也许我只是缺少了该页面上的一个关键点 {{title}} {{description}} 聚合物({ 是:“我的添加对话框”, 特性:{ createVirtual:{ 类型:功能 }, }, createGeneric:function(){ 警惕(“我还活着”); createV
{{title}}
{{description}}
聚合物({
是:“我的添加对话框”,
特性:{
createVirtual:{
类型:功能
},
},
createGeneric:function(){
警惕(“我还活着”);
createVirtual();
},
打开:函数(){
此.dialog.open();
}
});
要插入聚合物元素,请以以下形式插入属性:
<custom-element on-EVENTNAME="METHODNAME">
例子
以您的代码为例
我的添加模型对话框
上收听创建
事件,将创建模型()
绑定为事件处理程序:
<my-add-model-dialog on-create="createmodel"></my-add-model-dialog>
{{title}}
{{description}}
创造
聚合物({
是:“我的添加对话框”,
createGeneric:function(){
警惕(“我还活着”);
这个。火(‘创建’);
},
打开:函数(){
此.dialog.open();
},
就绪:函数(){
这个.open();
}
});
聚合物({
是:“我的添加模型对话框”,
打开:函数(){
此.dialog.open();
},
createmodel:function(){
警报(“创建模型”);
}
});
我现在觉得自己太蠢了,我试过fire功能,但没有意识到我需要取消“开启”按钮,非常感谢!把一分钱扔掉吧!没问题
<my-add-model-dialog on-create="createmodel"></my-add-model-dialog>
<script>
Polymer({
is: 'my-add-dialog',
createGeneric: function() {
alert("I'm alive");
this.fire('create');
},
...
});
</script>