以下のようなスパンタグがあり、これをクリックするとコントローラ内の関数が呼び出されます。angularjsのng-click関数の要素の属性を取得する
HTML
<div class="row" ng-repeat="event in events">
<div class="col-lg-1 text-center">
<span class="glyphicon glyphicon-trash" data={{event.id}} ng-click="deleteEvent()">
</span>
</div>
</div>
コントローラ
$scope.deleteEvent=function(){
console.log(this);
}
私は、コントローラ機能のデータ属性の値を取得する必要があります。私はこのキーワードと$イベントを使ってみました。どちらも働かなかった。
助けてください。
実際には、この全体のdivはng-repeat内にあります。ですから、ng-clickの中でevent.idを使用することはできません。おもう。 – Saravanan
jsFiddleのリンクをチェックしてみました。「ngRepeat」の中の「ngClick」にパラメータを使用した例について、私の答えに追加しました。 – jandersen
ありがとうございました。私はこれを昨日試して3時間以上過ごしました。それは仕事をdintします。私は間違いをしたかもしれない。とにかく今はそれが動作し、フィドルに感謝します。それは助けになった。 – Saravanan