#polymer-1.0
#полимер-1.0
Вопрос:
Я могу создать пользовательский компонент, имеющий Polymer.Поведение шаблонизатора и использовать этот компонент для удаления шаблонов:
<dom-module id="my-template">
...
<script>
Polymer({
is: 'my-template',
behaviors: [Polymer.Templatizer],
...
})
...
...
var htmlTemplate = this.querySelector('template');
var myTemplate = document.createElement('my-template');
myTemplate.templatize(htmlTemplate);
var stamped = myTemplate.stamp({prop1:val1});
var target = ...;
target.appendChild(stamped.root);
Возможно ли создать штампуемый компонент без использования этого пользовательского элемента?
Комментарии:
1. Вы пробовали использовать
Polymer.Templatizer.templatize
/Polymer.Templatizer.stamp
functions напрямую?2. Я пытался, но не смог найти способ создать объект, для которого их можно успешно вызвать (кстати. именно ваш блог привел меня к решению с пользовательским элементом)
3. Мой вопрос возникает из-за необходимости передать шаблон компоненту. Тем временем у меня есть простое решение: если я передам <template is=»dom-template»>, я могу просто удалить его
4. Вероятно, это лучшее решение. Я бы опубликовал это как ответ. Может быть, без принятия, чтобы мог прийти лучший ответ