angularJs中的triggerHandler()不触发click事件

时间:2016-10-25 12:34:50

标签: javascript angularjs javascript-events

我想使用角度GradientDrawable gd = new GradientDrawable(); gd.setShape(GradientDrawable.RECTANGLE); gd.setColor(colors[position]); //Getting the color from a predefined array of colors holder.thumbnail.setImageDrawable(gd); 点击另一个按钮的提交按钮。但即使它在触发点击它之前获得了它需要的元素,它似乎也没有触发任何东西。

triggerHandler()

控制器:

<input type = "submit" name="test" value="testSubmit" ng-click="onClickSubmit();"/> 

我想要的是当有人点击下方表单上的function onClickSubmit(event) { //$event.stopPropagation(); $timeout(function() { angular.element(document.querySelector('#registerAccount')).triggerHandler('click'); console.log('document.querySelector(#registerAccount)',document.querySelector('#registerAccount'),angular.element(document.querySelector('#registerAccount'))); }, 0); }; $scope.onClickSubmit = onClickSubmit; 按钮时,如果它无效,则会抛出如下所示的错误。我想要的是从Register按钮下面的testSubmit另一个按钮点击此按钮。

但是目前,即使它获得了需要点击的元素,它也不会触发点击。图2显示了这种行为。

enter image description here

enter image description here

高于第二张图片显示了点击next时发生的情况。它没有触发任何东西。但是控制台显示它正在获取testSubmit点击的元素 我在这里失踪了什么。我需要这个功能。

0 个答案:

没有答案