gpt4 book ai didi

javascript - Angular 应用已经在进行中

转载 作者:行者123 更新时间:2023-12-03 06:57:50 25 4
gpt4 key购买 nike

我正在使用一个名为 intro.js 的 Angular js 插件。可以查到here 。我想要做的就是当用户单击演示按钮时打开一个下拉列表,以便我可以显示下拉项的一些介绍步骤。这是我的 html:

<body ng-controller="MainCtrl as ctrl">
<div ng-intro-options="ctrl.IntroOptions"
ng-intro-method="ctrl.CallMe">
<div class="container">
<button class="btn btn-success"
ng-click="ctrl.startHelp()">Help</button>
</div>
</div>
</body>

还有我的 JS:

MainCtrl.prototype.startHelp = function() {
var _this = this;
angular.element('#drop-down-button').trigger('click');
_this.CallMe();
};

我也尝试过

angular.element('#drop-down-button').click();

但是同样的错误。如果我删除 angular.element 行,介绍就可以正常工作。然而,包括在内,我得到 this error 。知道如何解决这个问题吗?

最佳答案

我只需在超时时间内结束调用。

MainCtrl.prototype.startHelp = function() {
var _this = this;
_this.$timeout(function() {
angular.element('#drop-down-button').trigger('click');
}, 0, false);
_this.CallMe();
};

关于javascript - Angular 应用已经在进行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193737/

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