简体   繁体   English

物料芯片内部的角度2物料复选框不起作用

[英]angular 2 material checkbox inside material chips not working

I'm using angular 2 with material. 我正在将Angular 2与材质一起使用。 I want to add md-checkbox inside md-chip . 我想在md-chip里面添加md-checkbox But when I add md-checkbox inside md-chip component, checkbox is not getting checked and the ngModelChange event is not fired. 但是,当我在md-chip组件内添加md-checkbox ,未选中该复选框,并且不会触发ngModelChange事件。

<md-chip-list>
  <md-chip>
    <md-checkbox [(ngModel)]="season" name="ss" value="joo" (ngModelChange)="changed()">Check me!</md-checkbox>
  </md-chip>
</md-chip-list>

Working plunker: https://plnkr.co/edit/YNsaNrmWFjyaFl5cOUhg?p=preview 工作的朋克: https ://plnkr.co/edit/YNsaNrmWFjyaFl5cOUhg ? p = preview

This is caused by click event conflicts between md-chip and md-checkbox . 这是由md-chipmd-checkbox之间的点击事件冲突引起的。 Based on your requirement, you can disable the click event of md-chip by setting disabled to true. 根据您的要求,可以通过将disabled设置为true来disabled md-chip的click事件。

<md-chip disabled="true">
    <md-checkbox [(ngModel)]="season" name="ss" value="joo" (ngModelChange)="changed()">
        Check me!
    </md-checkbox>
</md-chip>

refer Plunker demo . 请参阅Plunker演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM