我是聚合物/ web组件的新手,我正在尝试在组件中设置属性,但不希望触发相应的事件。
为什么?因为我希望能够做两件事:
1)当控件发生变化时(通过单击复选框)我想使用事件处理程序将此事件发送到服务器(使用websockets)
2)当控件应更改时(通过websocket事件)我希望能够设置复选框但不会触发事件。
希望我明白我的观点。现在在德国非常热 - >大脑正在融化;)
<link rel="import" href="../polymer/polymer.html">
<link rel="import" href="../paper-checkbox/paper-checkbox.html">
<polymer-element name="webmpc-player">
<template>
<paper-checkbox id="repeat" on-change={{change}}></paper-checkbox> Repeat
<paper-checkbox id="shuffle" on-change={{change}}></paper-checkbox> Shuffle
</template>
<script>
Polymer('webmpc-player', {
ready : function() {
/* Set the component property */
this.$.shuffle.checked = true;
},
change : function(e, detail, sender) {
alert('I don't want to be called!');
}
});
</script>
</polymer-element>
答案 0 :(得分:1)