我在视图中有这个代码:
<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。我怎么能用角度来做呢?
答案 0 :(得分:4)
将$事件传递给处理程序:
<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;
}