私はWeb開発の初心者ですが、まだ角度材料指示詞を使用することに慣れています。複数の要素がmd-list-item内のng-click以内にある
私はをmd-list-item
ディレクティブに埋め込みたいと考えており、そのアイテムに対して2つの別々のアクションを実行したいと考えています。 1つは一般にmd-list-item
であり、1つはmd-list-item
に埋め込まれた要素で、異なる動作を実行します。
私が今見ているのは、md-button
の両方がng-click
の機能が実行されることです。
これを行うには、より良い方法がありますか?私がmd-list-itemのng-clickを設定した理由は、md-list-item
要素のリップルとホバー効果を得るためです。
<md-list-item class="md-3-line" ng-click="playSong(song)" flex ng-class="{'md-content-active' : playing === song.title}">
<div class="md-list-item-text" layout="column">
<h3>{{ song.title }}</h3>
<h4>{{ song.album }}</h4>
<p>{{ song.year }}</p>
</div>
<md-button aria-label="menu" class="md-fab md-mini md-primary">
<md-icon md-svg-src="assets/icons/playlist_add.svg" ng-click="addPlaylist(song)"" aria-label="add_playlist"></md-icon>
</md-button>
</md-list-item>
'するevent.stopPropagation()を使用してみてください。mdButtonの上で'関数 –