gpt4 book ai didi

javascript - angular2 Material 复选框是否选中

转载 作者:太空狗 更新时间:2023-10-29 17:57:06 25 4
gpt4 key购买 nike

我在 Material 中使用 Angular 2。单击复选框时,我想选中或不选中 Material 复选框。我通过将点击事件传递给组件函数来完成。但它在使用 Material 复选框时不起作用。它仅在使用 html 复选框时有效。

<md-checkbox class="example-radio-button" [value]="hobby 1" (click)="hobbyClicked($event)">
hobby 1
</md-checkbox>


hobbyClicked(evt){
console.log(evt.target.checked); // undefined
}

最佳答案

使用 [ngModel](change) 指令,基于复选框是否被选中,你可以从 DOM 中检索一个值。

<md-checkbox class="example-radio-button" 
[ngModel]="hobby" value="hoby 1"
(change)="hobbyClicked($event)">
hobby 1
</md-checkbox>

代码

hobbyClicked(evt){
console.log(evt.checked ? evt.source.value: ''); // undefined
}

Demo

关于javascript - angular2 Material 复选框是否选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45181445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com