Событие инициализации<template> с Polymer.js
Используя Polymer, я могу использовать <template>
-тег вне <polymer-element>
с использованием is='auto-binding'
приписывать. Как я могу знать в Javascript, однако, что <template>
на самом деле был инициализирован. Я пытался прослушивать каждое возможное событие, о котором мог подумать, и некоторое время просматривал исходный код, но, похоже, нигде не могу найти никаких указателей, хотя я предполагаю, что это должно быть возможно.
Если то, что я имею в виду, трудно понять с помощью простого jsfiddle, показывающего проблему, можно найти здесь, хотя я думаю, что приведенного выше описания должно быть достаточно.
1 ответ
Вы хотите слушать template-bound
событие. Это упоминается в нижней части этого раздела.
<template is="auto-binding" id="tmpl">
<input value="{{test}}">
{{test}}
</template>
<script>
var tmpl = document.querySelector('#tmpl');
tmpl.test = 123;
tmpl.addEventListener('template-bound', function() {
console.log('template bound fired!');
console.log(document.querySelector('input'));
});
</script>
Я снял скринкаст по шаблонам с автоматическим связыванием, который освещает это немного подробнее.