【发布时间】:2015-11-19 08:36:44
【问题描述】:
我正在使用 Angular Materia 0.10.1。
我有一个 md-button 嵌套在 md-list-item 中。两个元素在点击时都会触发涟漪效果,当我点击按钮时,会同时在两个元素上触发涟漪效果。我希望仅在按钮或列表元素上产生涟漪,但不要同时出现。
<md-list flex>
<md-list-item ng-click="a('a')">
<p>Some name</p>
<md-button class="md-accent md-raised" ng-click="b('b', $event)">Do something</md-button>
</md-list-item>
</md-list>
我使用过$event.stopPropagation(),但它并没有像停止嵌套点击事件那样停止涟漪。
This Plunker 可以更好地展示它。
【问题讨论】:
-
@swordf1zh 这不是一回事,因为我说的不是点击事件,而是涟漪效应。正如我在问题
$event.stopPropagation()中所说,不会像停止嵌套点击事件一样停止涟漪效应。
标签: angularjs angular-material