Почему я не вижу анимацию дизайна материала при использовании внутри шаблона handlebars.js

Я работаю над небольшой страницей, где я загружаю динамический контент с помощью handlebars.js. Я начал использовать компоненты дизайна материалов в этих шаблонах. но когда я использую эти компоненты в своих шаблонах, анимация не работает. Когда я помещаю эти mdl-фрагменты прямо в мой индексный файл, он работает нормально.

Я предполагаю, что некоторые обработчики событий отсутствуют: я добавляю свои собственные обработчики событий после каждого обновления, которые устанавливают / удаляют классы is-focus /is-dirty.

Но должен быть лучший способ сделать это для всех компонентов MDL.

Я включил handlebars.min.js, jquery.min.js, material.min.js и material-components-web.min.js в свой index.html.

в моей функции инициализации я добавляю шаблоны руля в div:

$(function() {
     console.log("ready!");
     init();
    });

это шаблон, где я пытаюсь вставить текстовое поле MDL

<script id="projectInfo-template" type="text/x-handlebars-template">
      <div class="row proInfosText">

          <div class="proNameText mdl-textfield mdl-js-textfield mdl-textfield--floating-label is-upgraded {{isActive}}" data-upgraded=",MaterialTextfield">
            <input class="mdl-textfield__input proNameValue" maxlength="20" value="{{Name}}" type="text">
            <label class="mdl-textfield__label" for="sample3">Title</label>
          </div>

      </div>
</script>

0 ответов

Другие вопросы по тегам