答案 0 :(得分:1)
Ripple是一个点击/焦点事件。如果要在以编程方式设置复选框后获得涟漪效果,则需要从代码中聚焦元素。为此,您还需要为控件添加引用。
在您的模板中,将参考变量添加到您的复选框,例如customCheckbox
:
<md-checkbox [(ngModel)]="checked" #customCheckbox>Check me!</md-checkbox>
...在您的代码中,您需要在此控件上调用focus()
方法:
// Import MdCheckbox in your ts file
import { MdCheckbox } from '@angular/material';
// Declare customCheckbox in your class
@ViewChild('customCheckbox') private customCheckbox: MdCheckbox;
// Use this line to focus the checkbox programmatically where you want.
this.customCheckbox.focus();
链接到working demo。