Удаление элемента или удаление наблюдаемого массива не отражается на DOM - PullRequest
0 голосов
/ 08 мая 2019

У меня есть один дочерний и один родительский компонент, я пытаюсь удалить запись массива дочерних компонентов из родительского компонента.Я не могу сделать это напрямую, мне нужно сначала назначить его другому наблюдаемому массиву.

Я пытался это сделать.

У дочернего компонента есть наблюдаемый массив self.listItems.

Нанажатием кнопки в дочернем компоненте я передал наблюдаемый массив родительскому компоненту.

Если я использую self.listItems.removeAll ();это делает массив пустым и также отражает DOM.

Но у меня есть один сценарий (всплывающий сценарий), поэтому я не могу получить self.listItems везде.Вот почему я присваиваю массив дочерних компонентов наблюдаемому массиву родительских компонентов, например.

self.parentArray = ko.observableArray();
self.parentArray(self.listItems());
self.parentArray.removeAll();

Выше строк кода удаляются данные из обоих массивов, но не отражаются на DOM.Я также попробовал обновить компонент.

Я ожидаю также отразиться на DOM.

...