コードは 1000 語よりも優れているため、問題を示すためにプランカーを作成しました: http://bit.ly/1uiR2wy
特定の DOM 要素を考えると、ng-change を含む入力チェックボックスがあるため、それをラップする li に ng-click を追加して、領域全体をクリックできるようにしたいと考えています。この新しい ng-click により、ng-change のメソッドが 2 回発生します。そして、3 回発生している SPAN DESCRIPTION 2 の場合はさらに悪化します。
<li class="odd" ng-click="changeToggleModel($event)">
<span class="overcomeDescription ellipsis-overflow">span description</span>
<label>
<span>SPAN DESCRIPTION 2</span>
<input type="checkbox" ng-change="toggleSelection($event)" ng-model="isSelected">
</label>
</li>
stopPropagation を試しましたが、問題が解決しないようです。それについてのアイデアはありますか?プランカーを確認してコンソールを開くと、問題が完全に表示されます。
みんなに前もって感謝します