angularJs中怎么模拟jQuery中的this?

最近自己正在学习angularJs,在学到ng-click时,由于想获取当前点击元素的自身,开始想到了用$index来获取当前元素的索引同样能实现我想要的效果,但是在有些特殊的情况下,使用$index却达不到实际的效果,所以就上网查了下资料,结果就发现了angularJs中怎么模拟jQuery中的this?这篇文章,这不正是我想要的嘛,赶紧按照文中的方法试了一下,果真可以(其实还是自己没有好好的看angularJs的API),很感谢写这篇文章的博主,以下是转载博主的原文:

今天想在Angular项目中使用jQuery的this功能,发现undefined。代码如下:

HTML部分:

testClick1

Js部分:

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

提示信息:

angularJs中怎么模拟jQuery中的this?_第1张图片

问题分析:

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

HTML部分:

testClick1

Js部分:

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

结果:

angularJs中怎么模拟jQuery中的this?_第2张图片

本文转自:http://www.cnblogs.com/mini-fan/p/6555836.html

你可能感兴趣的:(angularJs中怎么模拟jQuery中的this?)