コントローラー内で ng-click を使用して、要素の jQuery を介して DOM オブジェクトを取得する必要があります。
HTML
<ul>
<li ng-repeat="data in list">
<span ng-click="editMode(this, data.id)">edit</span>
</li>
</ul>
コントローラ
$scope.editMode = function(obj, id) {
$(obj).hide(); //do not use jQuery hide() in angular! I's just a test!
}
変数objには要素がありますが、それを操作できません。$(obj). hide();を試してみると 何も起こりません。
編集:これは Angular で要素を非表示にする正しい方法ではありません! 例として使用されているだけです!ng-hide で要素を非表示にします。