Javascript 如何通过a";函数指针";/事件到Polymer/HTML中的子元素

Javascript 如何通过a";函数指针";/事件到Polymer/HTML中的子元素,javascript,html,polymer,paper-elements,Javascript,Html,Polymer,Paper Elements,我已经创建了一个通用的“创建X对话框”组件,它使用纸质对话框,我想向通用组件发送我想在“创建按钮”被触发时调用的特定操作 我如何在聚合物中发送功能/事件?我走错了路?聚合物dos,但我不知道如何在这个例子中应用,也许我只是缺少了该页面上的一个关键点 {{title}} {{description}} 聚合物({ 是:“我的添加对话框”, 特性:{ createVirtual:{ 类型:功能 }, }, createGeneric:function(){ 警惕(“我还活着”); createV

我已经创建了一个通用的“创建X对话框”组件,它使用纸质对话框,我想向通用组件发送我想在“创建按钮”被触发时调用的特定操作

我如何在聚合物中发送功能/事件?我走错了路?聚合物dos,但我不知道如何在这个例子中应用,也许我只是缺少了该页面上的一个关键点


{{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>