HTML:
<div class="col-2" *ngFor="let item of selectedUsers; let idx=index">
<input [(ngModel)]="item.isSelected" type="checkbox">
</div>
コンポーネント:
var result = "";
for(let i = 0; i < this.selectedUsers.length; i++) {
if(this.selectedUsers[i].isSelected) {
if(result != "") {
result += ", ";
}
result += this.selectedUsers[i].name;
}
}
console.log("selectedEntity:\"" + result + "\"");
あなたがselectedUsersのうち、オブジェクトのリストを作成したくない場合、あなたは常に別のリストを使用することができます。
Html:
<div class="col-2" *ngFor="let item of selectedUsers; let idx=index">
<input [(ngModel)]="selection[idx]" type="checkbox">
</div>
コンポーネント:
var result = "";
for(let i = 0; i < this.selection.length; i++) {
if(this.selection[i]) {
if(result != "") {
result += ", ";
}
result += this.selectedUsers[i];
}
}
console.log("selectedEntity:\"" + result + "\"");
選択項目に結び付けられているモデルで、このようなを持って表現する必要があるように私はそのアプローチをお勧めしませんけど。
あなたはSelectedEntity配列をどこから取得しましたか? – snaplemouton
検索のクリックで、オブジェクト["User1"、 "User2"、 "User3"]にSelectedusersのリストが表示されます。だから私は上に示した表示のためにチェックボックスでループしています。複数のチェックボックスを表示した後。選択に基づいて、私はselectedEntityで解析する必要があります: "User1、User3" – neal