[英]What is the equivalent of $(this) in AngularJS
我在視圖中有這個代碼:
<span id="l3-bridge" ng-click="redirect('l3bridge')" class="menu-opt">
<img class="marginleft" src="/web/bundles/lima3main/images/icon-l3bridge.png">
L3 Bridge
</span>
這是我的角度重定向功能:
$scope.redirect = function(url) {
var element = angular.element( $(this) );
console.log(element);
}
我需要做的是從我點擊的元素中獲取id值(在本例中為l3-bridge )。
從jQuery到AngularJS有沒有等價的$(this).attr('id')
?
編輯:我的意思是,我需要視圖的元素ID。 我怎么能用角度來做呢?
將$事件傳遞給處理程序:
<span id="l3-bridge" ng-click="redirect($event, 'l3bridge')" class="menu-opt">
<img class="marginleft" src="/web/bundles/lima3main/images/icon-l3bridge.png">
L3 Bridge
</span>
$scope.redirect = function(obj, url) {
var id = obj.target.attributes.id.value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.