zoukankan      html  css  js  c++  java
  • angularJs中怎么模拟jQuery中的this?

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

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

    HTML部分:

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

    Js部分:

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

    提示信息:

    问题分析:

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

    HTML部分:

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

    Js部分:

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

    结果:

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

  • 相关阅读:
    day58
    day57
    day55
    day56
    day54
    Vue(练习二)
    Vue练习
    Vue框架
    作业
    Django(九)
  • 原文地址:https://www.cnblogs.com/tnnyang/p/6877079.html
Copyright © 2011-2022 走看看