我需要通過控制器內部的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();什麼也沒有發生。
編輯:這不是隱藏元素在角正道!它只是用作示例!用ng-hide隱藏元素。
我猜角的方式會更在'NG秀行='(約精確語法不知道),而不是「isInEditMode!」外部dom操作 – Esailija
就像我在下面的評論中所說的,這只是爲了測試。我知道ng-hide和ng-show。謝謝! – StinsonMaster
同樣適用於任何jQuery方法,不只是隱藏 – Esailija