1
我希望我的元素具有特定的JavaScript API。例如像HTMLInputElement
那样具有checked
属性,我希望我的元素具有一个属性,只能为其设置二进制值,并且我有回调来更改。如何将JavaScript DOM API添加到我的Polymer元素中?
我希望我的元素具有特定的JavaScript API。例如像HTMLInputElement
那样具有checked
属性,我希望我的元素具有一个属性,只能为其设置二进制值,并且我有回调来更改。如何将JavaScript DOM API添加到我的Polymer元素中?
这在documentation中有详细描述。
使用构造函数Polymer()
在元素的prototype
上定义属性和方法。
Polymer('my-element', {
name: 'Mohsen',
isChecked: false,
isCheckedChanged: function() {
console.log('I am checked?', this.isChecked);
},
...
});
要将属性定义为布尔值,请确保hint its type。
使用<prop>Changed
观察者在<prop>
更改时收到通知。
感谢您的回答!我在Chrome控制台中使用了“$ 0”来查看我的方法和属性。它不适用于在元素面板中选择元素并从'$ 0'进行查询,但是如果我使用'querySelector',它将起作用! '$ 0'在加那利工作虽然 – Mohsen
现在的问题是,我如何从公共API隐藏我的方法? – Mohsen
请参阅http://www.polymer-project.org/resources/faq.html#autocomplete和http://www.polymer-project.org/docs/polymer/polymer.html#static – ebidel