Как удалить запись в БД, если снять флажок в представлении редактирования - PullRequest
0 голосов
/ 15 сентября 2018

У меня много флажков, и мне нужно легко сохранять выбор людей в 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;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...