Angular 材质:从代码中控制涟漪效应
Posted
技术标签:
【中文标题】Angular 材质:从代码中控制涟漪效应【英文标题】:Angular material: control ripple effect from code 【发布时间】:2019-03-31 08:55:17 【问题描述】:我知道我可以在 div 上触发涟漪效应,例如 demo
但这仅适用于具有波纹指令的第一个元素。如果指令中有两个元素,如下所示:
<div matRipple #rippleOne>
rippleOne
</div>
<div matRipple #rippleTwo>
rippleTwo
</div>
现在我如何只触发第二个涟漪?试过这个:
@ViewChild(MatRipple)
rippleTwo: MatRipple;
...
this.rippleTwo.launch();
这行不通。
还有
@ViewChild('rippleTwo')
行不通。正确的方法是什么?
【问题讨论】:
【参考方案1】:read
选项应该可以解决问题:
@ViewChild('rippleTwo', read: MatRipple )
rippleTwo: MatRipple;
另见:
How to get reference of the component associated with ElementRef in Angular 2【讨论】:
以上是关于Angular 材质:从代码中控制涟漪效应的主要内容,如果未能解决你的问题,请参考以下文章
在 Jetpack Compose 中单击时如何禁用涟漪效应