Я хочу установить флажок для каждого текста в моем списке.
Например:
- Text1 [Checkbox1]
- Text2 [Checkbox2]
- Text3 [Checkbox3]
- Text4 [Checkbox4]
Список является динамическим c, поэтому флажки также должны динамически появляться рядом с каждым элементом список.
Я должен иметь возможность установить значение по умолчанию для каждого флажка в начале, а также собрать их значения, когда пользователь нажимает на них.
Я пробовал это:
<div *ngIf = "blogs.length > 0">
<ul>
<li *ngFor = "let blog of blogs"
(click) = "onSelect(blog)"
[class.selected] = "blog === clickedOnThisBlog">
<a *ngIf = "blog.show === true" routerLink = "/editor/{{blog.id}}">
{{blog.title}}
creationDate: {{blog.creationDate}}
modificationDate: {{blog.modificationDate}}
</a>
<a *ngIf = "blog.show === true">
<input type = "checkbox"
[ngModel] = "checkboxChecked"
#checkbox_l = "ngModel"
value = "blog"
(click) = "onCheckboxClicked( checkbox_l, value )" >
</a>
</li>
</ul>
</div>
Первая половина этого кода показывает список текста. Во второй половине я попытался прикрепить флажки с каждым текстом.
Я не знаю, как связать список флажков с файлом .ts
, чтобы я мог управлять ими в одном месте.
Это код, управляемый шаблоном. Необходимо использовать ngModel.
Какой выход?