Не удается привязать второй массив к angular-dual-listbox

#angular #listbox #angular-cli #angular9

#angular #listbox #angular-cli #angular9

Вопрос:

Я пытаюсь привязать свой JSON к подтвержденному списку angular-dual-listbox, который предоставляется czeckd, но исходная часть отображается правильно, а список назначения не отображается.

Я создал один stackblitz

https://stackblitz.com/edit/dual-list-example?file=src/app/app.component.html

Пожалуйста, помогите мне со ссылкой:https://github.com/czeckd/angular-dual-listbox

Ответ №1:

Ваш источник двойного списка должен содержать все устройства:

 this.source = [...this.sourceDevice, ...this.confirmedDevice];
  

Исправлена ошибка стека

Комментарии:

1. Спасибо за помощь. Пожалуйста, дайте мне знать, почему мы использовали три точки раньше? Я новичок в этом. Пожалуйста, отметьте мой вопрос

2. эти 3 точки называются оператором распространения его новой функции js, как из стандарта ES6. Для переменной массива она взрывает элементы массива, и поэтому их можно использовать для создания нового массива или передавать в качестве аргументов функции (поэтому в приведенном выше примере она берет все элементы из this.sourceDevice и this.confirmedDevice и создает один большой массив). Для объектов он также будет включать ключи объектов в целом, я предлагаю поисковый оператор распространения es6 и developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /…