Установить текст кнопки бумаги динамически в полимере 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)
так как это выставленное свойство базового элемента.