Установить текст кнопки бумаги динамически в полимере 1.0

При попытке динамически добавить кнопку отправки с помощью javascript ниже приведен фрагмент кода, не уверенный, какой атрибут использовать для настройки текста.

      var dynSubmit = document.createElement("paper-button");
      dynSubmit.setAttribute("on-click", "submitForm");
      //dynSubmit.setAttribute("Value", "Submit"); 
      parent.$.iron-form.appendChild(dynSubmit);  

Код с комментариями не работает. Как установить подпись к кнопке отправки?

2 ответа

Решение

Вы можете установить кнопки innerHTML,

Polymer.dom(dynSubmit).innerHTML = "Submit";

Спасибо @jonsS0 за его удобный комментарий.

Избегать использования innerHTML с полимером, или вообще совсем; это медленно, это где XSS может войти, и вам не нужно это.

Вместо этого используйте textContent:

dynSubmit.textContent = 'Submit';

Вы можете установить это, не нарушая пульсацию, и вам не нужно Polymer.dom(dynSubmit) так как это выставленное свойство базового элемента.

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