2016-10-26 2 views
0

У меня возникла проблема с программным обеспечением установки флажка в углу 2. Следующий код запускает onCheck() всякий раз, когда пользователь проверяет этот флажок. Я также могу проверить флажок программно, установив this.select в «true».Угловая 2 флажок - Как использовать [checked] с (ngModelChange)?

<input type="checkbox" [(ngModel)]="v.checked" [checked]="select" (ngModelChange)="onCheck(v.checked)"> 

Моя проблема заключается в том, что, когда я установил this.select «истина», ngModelChange не кажется, чтобы обнаружить изменения и onCheck() не сгореть ... :-(

Есть советы? Есть альтернативный способ программен установить флажок и иметь соответствующий функциональный огнь

ответ

0

вы можете использовать флажок с переменной составляющей, как:

@Component({ 
    selector : 'my-component' 
    template : `<input type="checkbox" [(ngModel)]="selected"/>` 
}) 
export class MyComponent(){ 
    public selected: boolean = false; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^