У меня много флажков, и мне нужно легко сохранять выбор людей в MongoDB.
Но я не знаю, как получить значение в MongoDB, когда человек нажимает флажок
Как я могу удалить запись в MongoDB, если сниму флажок в представлении редактирования?
Мой HTML-код
<h5>Please choose your speciality of Interest</h5>
<div class="interests-list col-md-12">
<li class="int-list col-md-3" *ngFor="let interest of interests;let i = index">
<label>
<input type="checkbox"
name="interest"
value="{{interest}}"
[checked]="isCheckBoxCheckedForUser(interest.name)"
(change)="updateCheckedOptions(interest, $event)"/>
{{interest.name}}
</label>
</li>
</div>
Мой код TS
interests = [
{ value: 'AGING-1', name: 'AGING', id: "1" },
{ value: 'AIDS-2', name: 'AIDS', id: "2" },
{ value: 'ALCOHOLISM-3', name: 'ALCOHOLISM', id: "3" },
{ value: 'ALLERGY-4', name: 'ALLERGY', id: "4" },
{ value: 'ALTERNATIVE MEDICINE-5', name: 'ALTERNATIVE MEDICINE', id: "5" },
]
isCheckBoxCheckedForUser(interest) {
var number = this.editUserDetails.basics[0].interest.length;
var match = false;
for (let selectinterest of this.editUserDetails.basics[0].interest) {
if(this.temp <= number){
if(selectinterest === interest){
match = true;
}else{
}
this.temp++;
}
}
this.temp = 0;
return match;
}