Мне нужно получить объект DOM через jQuery элемента с ng-кликом внутри контроллера.Получить объект в контроллере
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(); ничего не происходит.
Edit: Это не правильный способ, чтобы скрыть элемент в Угловом! Это просто используется в качестве примера! Скрыть элементы с помощью ng-hide.
Я думаю угловой путь был бы более в линиях 'нг-шоу =' (не уверен насчет точного синтаксиса), а не «isInEditMode!» внешняя манипуляция дома – Esailija
Как я уже сказал в комментарии ниже, это было просто для тестирования. Я знаю ng-hide и ng-show. Благодаря! – StinsonMaster
То же самое касается любого метода jQuery, а не просто скрыть – Esailija