如何在AngularJS中运行jQuery代码?

854

我有这个AngularJS代码:

                promise.then(function(data) {   
                    $scope.data = data;
                    $scope.hasData = (data.length > 0);

                    // Do jQuery code here
                },

如您所见,一个诺言已经兑现(一些API数据已完成下载)。仅在此数据下载完成后,我才需要运行一些jQuery(我希望页面在60秒内自动开始滚动到底部)。

我该怎么做呢?我知道在AngularJS代码中间包含jQuery代码不是一个好习惯(也许两者都使用了美元符号?),但是我不确定如何解决它。

任何建议表示赞赏,谢谢。

编辑:

这是我将使用的jQuery代码:

        // Scroll up, then scroll down
        var intervalTime = 60000;
        $('html, body').animate({ scrollTop : 0}, 800);
        $("html, body").animate({ scrollTop: $('html, body').get(0).scrollHeight }, { duration: (0.75 * intervalTime) });
sp00m

您可以使用ngAnimate模块:

您认为:

<div ng-class="{scrollToBottom: promiseExecuted}">...</div>

在您的控制器中:

promise.then(function(data) {   
    $scope.data = data;
    $scope.hasData = data.length > 0;
    $scope.promiseExecuted = true;
});

然后您的动画:

app.animation(".scrollToBottom", function() {
    var intervalTime = 60000;
    return {
        addClass: function(element, className, done) {
            $("html, body").animate({ scrollTop : 0 }, 800);
            $("html, body").animate({ scrollTop: $("html, body").get(0).scrollHeight }, { duration: (0.75 * intervalTime) });
        }
    };
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Angularjs 中编写 jquery 代码?

来自分类Dev

如何在Jquery中在后台运行代码块

来自分类Dev

如何在Bootstrap模式主体中运行jQuery代码

来自分类Dev

如何在Cordova中运行php代码?

来自分类Dev

如何在Netezza中运行代码块

来自分类Dev

如何在Heroku中运行C ++代码?

来自分类Dev

如何在Atom中运行Tcl代码?

来自分类Dev

如何在VScode中运行选择代码?

来自分类Dev

如何在Atom中运行Tcl代码?

来自分类Dev

如何在Eclipse中运行Scala代码

来自分类Dev

如何在 Wingware 中运行代码?

来自分类Dev

如何在JQuery代码中添加延迟

来自分类Dev

如何使用Karma + Jasmine + AngularJS在测试中运行通用代码?

来自分类Dev

如何在WordPress管理员上运行jQuery代码?

来自分类Dev

如何在angularjs模态窗口中运行jQuery?

来自分类Dev

php shell:如何在现有文件中运行代码

来自分类Dev

如何在Android活动中每分钟运行代码?

来自分类Dev

如何在GNU Smalltalk中运行与GUI相关的代码?

来自分类Dev

如何在Squeak环境中运行外部代码?

来自分类Dev

如何在Scala(JVM)中运行JavaScript代码?

来自分类Dev

如何在Action之前的AuthenticationFilter之后在ApiController中运行代码?

来自分类Dev

如何在较低的执行级别中运行部分代码

来自分类Dev

如何在Visual Studio代码中运行gulp任务?

来自分类Dev

如何在joomla 3.2中运行jsfiddle代码

来自分类Dev

如何在Unix上的Java代码中运行python

来自分类Dev

如何在托管的Spring事务中运行遗留代码?

来自分类Dev

如何在Sublime Text 2 Python中运行代码

来自分类Dev

如何在Sublime Text 2中运行PHP代码

来自分类Dev

如何在IntelliJ 14中从头开始运行代码?

Related 相关文章

热门标签

归档