У меня есть один дочерний и один родительский компонент, я пытаюсь удалить запись массива дочерних компонентов из родительского компонента.Я не могу сделать это напрямую, мне нужно сначала назначить его другому наблюдаемому массиву.
Я пытался это сделать.
У дочернего компонента есть наблюдаемый массив self.listItems.
Нанажатием кнопки в дочернем компоненте я передал наблюдаемый массив родительскому компоненту.
Если я использую self.listItems.removeAll ();это делает массив пустым и также отражает DOM.
Но у меня есть один сценарий (всплывающий сценарий), поэтому я не могу получить self.listItems везде.Вот почему я присваиваю массив дочерних компонентов наблюдаемому массиву родительских компонентов, например.
self.parentArray = ko.observableArray();
self.parentArray(self.listItems());
self.parentArray.removeAll();
Выше строк кода удаляются данные из обоих массивов, но не отражаются на DOM.Я также попробовал обновить компонент.
Я ожидаю также отразиться на DOM.