angular 如何触发trigger 事件

想用js动态触发click事件,但是报错,各位是怎么实现的?

    proApp.controller('jectController', ['$scope', '$timeout', function($scope, $timeout) {
        $scope.gmtArr = GMT; // 时区绑定
        $scope.proNext = function() {

            // $timeout(function() {
            angular.element('.project-next').triggerHandler('click');
            // });
        };
    }]);

不使用jquery里面的方法,用angular书写

阅读 7.8k
2 个回答

angular.element().triggerHandler()
你搜这个方法

不是很明白你这么做的需求在哪?可以简单的说下吗?

如果按我的理解,ng中的click的逻辑都是写在ctrl中的,比如

$scope.fun = function(){ ... }

那么你想触发click方法等价于调用ctrl中实现点击事件的那个方法

$scope.wantTriggerFun = function(){
    $scope.fun()
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题