Я работаю с 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 может продемонстрировать это лучше.
Уже ответил здесь: http://stackoverflow.com/questions/15390393/two-nested-click-events-with-angularjs –
@ swordf1zh Это не то же самое, что я не говорю о событии click, но эффект пульсации. Как я уже сказал в вопросе '$ event.stopPropagation()' не будет останавливать эффект пульсации таким же образом, что он останавливает вложенные события щелчка. –