컨트롤러 내부에서 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로 요소를 숨 깁니다.
http://jsfiddle.net/mVCkY/ 내가 = 각 방법은 NG 쇼 '의 라인에 더 많은 것 같아요'(정확한 구문에 대한 확실하지)가 아니라 "isInEditMode!": 여기
예 바이올린입니다 외부 DOM 조작 – Esailija아래의 설명에서 말했듯이 이것은 테스트 용이었습니다. 나는 ng-hide와 ng-show를 안다. 감사! – StinsonMaster
같은 jQuery 메서드에 적용됩니다. 그냥 숨기기가 아닙니다. – Esailija