Создать полимерный шаблонизатор без регистрации пользовательского элемента?

#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. Вероятно, это лучшее решение. Я бы опубликовал это как ответ. Может быть, без принятия, чтобы мог прийти лучший ответ