我有一个孩子和一个父组件,我试图从父组件中删除子组件数组记录。我不能直接做,我必须先将它分配给另一个可观察的数组。
我尝试过这个。
子组件具有self.listItems可观察数组。
在子组件上单击按钮时,我将可观察的数组传递给了父组件。
如果我使用self.listItems.removeAll();它使数组为空,并且也反映在DOM上。
但是我有一个场景(弹出场景),所以我无法无处获得self.listItems。这就是为什么我将子组件数组分配给类似父组件的可观察数组的原因。
self.parentArray = ko.observableArray();
self.parentArray(self.listItems());
self.parentArray.removeAll();
以上代码行从这两个数组中删除了数据,但未反映在DOM上。我也尝试过刷新组件。
我希望也能反思DOM。