簡體   English   中英

AngularJS中等價於$(this)的是什么

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM