【发布时间】:2016-08-27 20:16:53
【问题描述】:
我正在尝试将Polymer 属性绑定到CheckBox 的选中属性。但是,该属性的观察者永远不会被触发,此外,标签也永远不会显示任何文本。
但是,每次点击 CheckBox 时,我都能执行一个函数。
这是我的代码:
<link rel="import" href="../../components/polymer/polymer.html">
<dom-module id="check-box-example">
<template>
<div>
<label>
<template if="{{checked}}">Uncheck</template>
<template if="{{!checked}}">Check</template>
</label><br>
<input type="checkbox" checked="{{checked}}" on-click="_checkBoxClicked">Check Box
</div>
</template>
<script>
Polymer({
is: 'check-box-example',
properties:{
checked: {
type: Boolean,
observer: '_checkedChanged'
}
},
_checkBoxClicked: function() {
console.log("The Check Box was clicked.");
},
_checkedChanged: function(newValue, oldValue) {
console.log("New Checkbox value: " + newValue);
},
});
</script>
</dom-module>
我做错了什么?提前致谢。
【问题讨论】:
标签: javascript html checkbox polymer