Флажок angular 5 установлен по умолчанию, но не запускает событие изменения

У меня есть список флажков и несколько флажков или флажков по умолчанию, когда, если он установлен, я хотел бы вызвать событие изменения, но оно работает не так, как ожидалось. Код, как показано ниже

 <tr *ngFor="let permission of permissions[key]; let i = index">
<td>{{permission.title}}</td>
<td>
    <span class="m-switch m-switch--primary">
        <label>
            <input type="checkbox" 
                 name="check-box-{{permission.id}}"
                 [value]="permission.id" 
                 [checked]="isChecked(permission.id)"
                 (change)="updatePermission($event,permission, key)"
                 attr.id="check-box-{{permission.id}}">
            <span></span>
        </label>
    </span>
</td>

 public updatePermission(event: any, permission: any, key: any){
        console.log(event);
    }

Кто-нибудь, пожалуйста, помогите

вы получаете какую-нибудь ошибку?

Chellappan வ 26.10.2018 06:34

Нет ошибки. событие журнала консоли не запускается

Kati 26.10.2018 06:42

Добро пожаловать в SO Kati. Ваш вопрос был замечен чрезмерно рьяным пользователем, который, по-видимому, не нашел времени, чтобы его прочитать. Вот небольшая демонстрация, основанная на ваших фрагментах кода, которая может вам помочь. Я заполнил пробелы, например, методом isChecked. ДЕМО. Надеюсь это поможет!

Gordon Westerman 26.10.2018 08:19

В принципе, я пытаюсь установить флажок родитель-потомок. Когда выбран ребенок, родитель также выбирается, и наоборот.

Kati 26.10.2018 08:44
0
4
68
0

Другие вопросы по теме