我需要通过控制器内的 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 隐藏元素。