gpt4 book ai didi

javascript - 获取请求 AngularJs 后滚动到页面底部

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:09 24 4
gpt4 key购买 nike

我熟悉使用类似的东西:

$scope.gotoBottom = function(){
$location.hash('bottom');
$anchorScroll();
}

这行得通.. 但我看到的是检索在 ng-repeat 中使用的数据并在数据进入时尝试调整大小时出现的问题。

示例(在 Controller 中):

users.get({userList:$routeParams.conversationId}, function(data){
$scope.userList = data;
$scope.gotoBottom();
})

gotoBottom 方法正在快速触发,而 ng-repeat 正在查看 $scope.userList 并基于它构建它的表。

我希望能够在该列表被重制后(或每当它被修改时)切换 gotoBottom。有没有更好的方法来实现这一点?

谢谢!

最佳答案

您可以使用 $watch listener当 AngularJs 变量改变时触发 gotoBotton。

$scope.ActivityList = new Array();

$scope.$watch("ActivityList", function () {
$scope.$evalAsync(function () {
$scope.DoSomething();
});
}, true);

$scope.DoSomething = function () {
$(function () {
//$scope.gotoBottom();
});
};

关于javascript - 获取请求 AngularJs 后滚动到页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21561514/

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