Передача функций как свойств вложенным полимерным элементам для обратного вызова - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть 2 полимерных элемента, внешний и внутренний, которые расширяют LitElement.По щелчку div внутри inner, я хочу сообщить external, используя обратный вызов "addContactClick".К сожалению, я не смог напрямую вызвать addContactClick из html внутри Inner.

Так что я передаю 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 изнутри?

...