angularjs怎么傳遞this對象
2 回答

哆啦的時(shí)光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
可以通過指令傳入?yún)?shù)$event,然后函數(shù)接受ev,當(dāng)你點(diǎn)擊節(jié)點(diǎn)的時(shí)候,通過獲取事件源對象(ev.target)來當(dāng)做this。具體代碼如下:
<body ng-controller="MyCtrl">
<div class="div1" ng-click="clickFn($event)"></div>
<script src="js/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp',[]);
myApp.controller('MyCtrl',['$scope','$rootScope',function($scope,$rootScope){
$scope.clickFn = function(ev){
console.log(ev.target);
};
}]);
</script>
</body>
- 2 回答
- 0 關(guān)注
- 1741 瀏覽
添加回答
舉報(bào)
0/150
提交
取消