angularJs 模拟jQuery中的this

Posted 撒哈拉的雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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里的冒泡。

 

以上是关于angularJs 模拟jQuery中的this的主要内容,如果未能解决你的问题,请参考以下文章