То, что я пытаюсь сделать, это изменить функцию, которая вызывает вызовы на основе спа-маршрута. вот что я попробовал (работает внутри пользовательского элемента)динамически меняет атрибут касания
this.$.menuButton.attr['on-tap'] = "{{newFunction}}";
также
this.$.menuButton.on-tap = "{{newFunction}}";
, а также многие другие попытки ни работали. как изменить значение атрибута, содержащего a - в имени? если это не выполнимо, что было бы рекомендуемым методом для динамического изменения функции включения?
Использования точечной нотации, вы не можете у вас есть дефис, поэтому здесь вы должны сохранить обозначение скобок. Я не знаю полимера, но не можете ли вы просто назначить событие ссылкой на функцию? –
Вы уверены, что это не 'ontap'? Атрибуты 'onXXX' обычно не имеют знаков препинания. – Barmar
Да, я уверен, что атрибут включен (это полимерная вещь). я думаю, я мог бы создать новую функцию, которая запускает событие и прослушивает это событие и изменяет функцию. –