angularJs 模拟jQuery中的this

 

 

在angularJs中,this指向$scope!可以$event配合使用$(event.target)实现,代码如下:

 

HTML部分:

<p ng-click="testClick($event)">testClick1</p>

 

Js部分:

$scope.testClick=function (event) {
    console.log($(event.target).html());
}

 

但这里有个问题:,比如:

 

这里,只有在点击在p元素本身是,才能改变p 的 active,要是点击在i元素上,就只能改变i,也就是说这里的$event只是触发元素本身,并不存在类似dom里的冒泡。

 

posted @ 2017-06-15 19:18  快乐的咸鱼  阅读(222)  评论(0编辑  收藏  举报