gpt4 book ai didi

javascript - 从 ng-click 调用 $event 上的 JQuery 函数

转载 作者:行者123 更新时间:2023-11-30 08:37:40 25 4
gpt4 key购买 nike

我有一个带有 ng-clickdiv,我在其中调用了以下函数:

$scope.toggleLog = function($event){
$event.currentTarget.slideToggle()
}

当我查看调试器时,$event.currentTarget 指向我的 div,所以看起来很好。但是,slideToggle() 函数未定义。我已经包含了 JQuery。 $event 是一个 jquery 对象,currentTarget 也是。那么,为什么我无法在其上调用任何与 JQuery 相关的函数?

最佳答案

代替这一行

$event.currentTarget.slideToggle()

尝试使用这种方式,

angular.element($event.currentTarget).slideToggle();

angular.element是jQuery在angularjs中的别名

If jQuery is available, angular.element is an alias for the jQuery function. If jQuery is not available, angular.element delegates to Angular's built-in subset of jQuery, called "jQuery lite" or "jqLite."

关于javascript - 从 ng-click 调用 $event 上的 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com