저는 AngularJS에서 새로 도입되었지만 이전에 jQuery를 일부 사용했습니다. 클릭 한 요소를 얻는 방법을 이해하는 데 문제가 있습니다. 부모가 클릭 한 항목의 텍스트, 아이콘 또는 클래스를 변경하는 것과 같은 몇 가지 변경을 수행하는 것입니다.Angular JS ng-repeat 및 'this'
간단한 HTML : 내가 무엇을 원하는
<ul ng-controller="basketCtrl">
<li ng-repeat="item in item">
<button ng-click="addToBasket(Itemid,this,whatever)">
<i class="myBasketicon">
<span>Buy now</span>
</button>
</li>
</ul>
: 정말 태그, 배열에서 NG-모델로 많은 철을 시도
$scope.addTobasket = function (id, elem, whatever){
// to some JSON-Server-stuff - that works perfect
// now my problems, :
//change this -> myBasketIcon -> myOKicon
//change this -> span text Buy now-> Thanks for buying
// give the this -> li an class => 'changed'
}
... 웹 검색 반나절 ...하지만 내 문제와 일치하는 것을 찾지 못했습니다. 는 어쩌면 그렇게 도와주세요 ... 각 방법을하지 생각하는 단지 방법 : O) 함부르크
종류와 관련, 독일
티모
"this"대신 $ event를 사용하십시오. 거기에서 귀하의 jQuery 일 유사해야합니다. –