私はdivの親にいくつかのものを制限するための指示をしましたが(私が例に書いていない制限など)、2番目の要素をクリックすると聞きたい2番目の要素でのみ、クリックするとどのように聞くことができますか?子要素のみをクリックする
注:私は、次のようにディレクティブにdivの父に
angular
.module('MyApp', [])
.directive(
'clickMe',
function() {
return {
link: function(scope, element) {
element.on('click', function() {
console.log('click');
});
},
};
}
);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="MyApp">
<div click-me>
clickeame
<div id="one">
click 2
</div>
</div>
</div>
にイベントリスナーを追加する別の方法だろう、私はangularjs経験がないが、ほとんどのイベントリスナーを使用すると、ターゲットを決定することができますhttps://developer.mozilla.org/en-US/docs/Web/API/Event/target。イベントターゲットのidが "one"であるかどうかを確認できます –
https://codepen.io/anon/pen/eGzBQm –
@YusafKhaliq角度のある他の方法はありませんか? – hubman