在 Polymer 1.0 中动态设置 paper-button 文本
Set paper-button text dynamically in polymer 1.0
尝试通过javascript动态添加提交按钮,下面是代码片段,不确定使用哪个属性来设置文本。
var dynSubmit = document.createElement("paper-button");
dynSubmit.setAttribute("on-click", "submitForm");
//dynSubmit.setAttribute("Value", "Submit");
parent.$.iron-form.appendChild(dynSubmit);
注释的代码不起作用,如何设置提交按钮的标题?
您可以设置按钮的innerHTML
。
Polymer.dom(dynSubmit).innerHTML = "Submit";
感谢@jonsS0 的便捷评论。
避免将 innerHTML
与 Polymer 一起使用,或者完全避免;它很慢,这是 XSS 可以进入的地方,你不应该需要它。
改为使用textContent
:
dynSubmit.textContent = 'Submit';
您可以在不破坏波纹的情况下设置它,并且您不需要 Polymer.dom(dynSubmit)
,因为它在底层元素上是一个暴露的 属性。
尝试通过javascript动态添加提交按钮,下面是代码片段,不确定使用哪个属性来设置文本。
var dynSubmit = document.createElement("paper-button");
dynSubmit.setAttribute("on-click", "submitForm");
//dynSubmit.setAttribute("Value", "Submit");
parent.$.iron-form.appendChild(dynSubmit);
注释的代码不起作用,如何设置提交按钮的标题?
您可以设置按钮的innerHTML
。
Polymer.dom(dynSubmit).innerHTML = "Submit";
感谢@jonsS0 的便捷评论。
避免将 innerHTML
与 Polymer 一起使用,或者完全避免;它很慢,这是 XSS 可以进入的地方,你不应该需要它。
改为使用textContent
:
dynSubmit.textContent = 'Submit';
您可以在不破坏波纹的情况下设置它,并且您不需要 Polymer.dom(dynSubmit)
,因为它在底层元素上是一个暴露的 属性。