我有一个vaadin-checkbox
:
<vaadin-checkbox id=[[item.id]] disabled="true" checked="[[item.checked]]">[[item.description]]</vaadin-checkbox>
我定义了我的属性:
static get properties() {
return {
items: {
type: Array,
notify: true,
value: function() {
return [];
}
}
};
}
当我现在通过按某个按钮更改数据时:
_selectItem(event) {
const item = event.model.item;
if (item.checked === true) {
this.$.grid.deselectItem(item);
} else {
this.$.grid.selectItem(item);
}
item.checked = !item.checked;
}
复选框的状态仍然是checked="true"
。为什么复选框没有更新?当我更改项目的描述时,同样的事情:
_selectItem(event) {
event.model.item.description = 'test';
}
描述test
永远不会出现。复选框永远不会更新。