我在宿主元素中有一个数组,该数组通过绑定传递给目标元素。现在,我想更改目标元素中的数组数据,以确保在对目标元素中的数组进行更改时,主机元素中的数组数据也得到更新。
答案 0 :(得分:1)
这是您需要检查的步骤:
在子元素处(用您的术语:target),您需要使用notify:true
static get properties() {return {
myArray: { type:Array, notify:true }}}
使用curly brackets
类似于<child-elem my-array="{{myArray}}"></child-elem>
在子元素上,您需要使用以下某些元素修改数组,以便在父元素上观察到更改;
this.push(path, item1, [..., itemN])
this.pop(path)
this.unshift(path, item1, [..., itemN])
this.shift(path)
this.splice(path, index, removeCount, [item1, ..., itemN])