比如我又一个数组如下:
var array = ['喜欢','不喜欢','非常喜欢','超级喜欢','喜欢得不得了'];
html模板中
<div class="like" *ngFor="let e of array">
<input type="checkbox" name="like" value="{{e}}">
</div>
<div class="youselect"></div>
我盖如何实现,选中其中一个checkbox后,能在div.youselect中显示出我已经选中的内容,如果是多选,则呈现出数组或者以逗号隔开的形式
比如我选中了“喜欢”,“喜欢得不得了”,那么div.youselect中则显示出:
“喜欢,喜欢得不得了”
可以使用formArray等方式进行,但是我在使用过程中都没有实现。希望大神出手帮帮忙!
谢邀,基于你给的数据结构,但建议还是使用如下数据结构(表单提交的时候,一般提交的对应的id项):
具体可以参考 - handling-multiple-checkboxes-in-angular-forms
简单的示例代码如下: