2017-02-14 2 views
1

После этого поста: Best approach to create recursive treeview dynamically from data APIвид дерева рекурсивного шаблон угловые данные REST API

Я могу создать рекурсивную древовидный из REST API. См Plunker здесь:

http://plnkr.co/edit/LJhAHne4zA6H0lFog1OI

Но есть проблема, которую я не могу решить, что это. Когда я нажимаю на значок +, форма снова повторяется. Я не хочу, чтобы форма повторялась при каждом нажатии на +. Я хочу передать значение/имя, связанное с значком +, в форму.

Заранее спасибо.

+0

Я думаю, вам нужно удалить форму из 'ContentListComponent' в' AppComponent' или обернуть ее с помощью * * ngIf = "expr" ', где' expr' является только true, где вы хотите, чтобы форма отображалась (возможно, только если это корневой узел) –

+1

Я переместил форму в AppComponent, и это работает. Спасибо – nitslucky

ответ

0

Переместить форму из ContentListComponent, например, до AppComponent, то она не будет повторяться для каждого узла.

+0

Привет, Если я удалю некоторых детей из дерева во время выполнения, я не хочу обновлять полное дерево и хочу только обновить этот узел и показать новые данные из REST API. Спасибо – nitslucky

+0

Я бы не ожидал, что он обновит полное дерево. Возможно, вы заменяете массив вместо добавления/удаления элементов. Когда массив, используемый в '* ngFor', заменяется, весь список повторно отображается. –

+0

Пожалуйста, отредактируйте ваш вопрос и добавьте там код. Код в комментариях не читается. –

Смежные вопросы