Polymer 使用setAttribute/property更新模板变量
在我的Polymer元素中,我使用mustache语法定义了一个绑定,例如Polymer 使用setAttribute/property更新模板变量,polymer,Polymer,在我的Polymer元素中,我使用mustache语法定义了一个绑定,例如 我想使用常规DOM操作更新该输入的值以及绑定的nick模板变量,例如nickInput.setAttribute(“value”,newVal)或nickInput.value=newVal,但两者都不起作用 有没有办法做到这一点 演示:您需要的是反射 您需要这样做,而不是将属性定义为nick:'value': nick: { value: 'Paul', reflectToAttribute: true },
我想使用常规DOM操作更新该输入的值以及绑定的nick
模板变量,例如nickInput.setAttribute(“value”,newVal)
或nickInput.value=newVal
,但两者都不起作用
有没有办法做到这一点
演示:您需要的是反射 您需要这样做,而不是将属性定义为
nick:'value'
:
nick: {
value: 'Paul',
reflectToAttribute: true
},
通过这样做,您现在可以更改公共可用属性。以下2项中的任何一项都将起作用。您没有在输入中更新模型。您正在更新所创建的自定义图元的模型
changeMe: function() {
this.nick = 'John';
this.setAttribute("nick", 'Ringo');
}
更多信息请点击此处:谢谢您的提示!这是自聚合物0.5.0以来的变化。我记得,以前它是自动反映出来的