将函数作为属性传递给嵌套的聚合物元素以进行回调

时间:2019-02-17 18:25:22

标签: javascript polymer polymer-3.x

我有2个聚合物元素,外部和内部都延伸了LitElement。 单击内部内部的div时,我想使用回调“ addContactClick”通知外部。不幸的是,我无法从Inner内部的html直接调用addContactClick。

因此,我传递了addContactClick,然后将onClick连接到@click事件。这样就可以了,但是然后涉及到通过道具调用addContactClick,它会说错了

addContactClick在“ this”上不存在;

<outer>
 <inner addContactClick="${this.addContactClick}">
</outer


static get properties(){
        return {
            addContactClick: {
                type: String,
              },
        }
   };
 onClick() {
        debugger; // This works till here
        this.addContactClick(); //errors out here
   }

如何从内部调用回调addContactClick?

0 个答案:

没有答案