从AngularJS完成数据加载后获取html正文高度

莫希特·维玛(Mohit Verma)

使用AngularJS从某些服务加载内容后,需要获取html文档(正文)的高度。

 /* SHOW RECENT POSTS */
  app.controller('RecentPostsController', function ($scope, $http) {

    $http.get("/site/recentpostsjson/" + appname).success(function (data) {
        $scope.posts = data;

        /* HEIGHT FROM THIS IS COMING DEFAULT , NOT WHAT WE GET AFTER DATA 
           LOAD FROM ANGULAR JS */
        var contentHeight = window.document.body.scrollHeight;
        alert(contentHeight);           
    });
});
莫希特·维玛(Mohit Verma)

$ scope。$ apply()是帮助渲染数据和获取高度的技巧。

  /* SHOW RECENT POSTS */
   app.controller('RecentPostsController', function ($scope, $http) {
    var appname = getAppName();

    $http.get("/site/recentpostsjson/" + appname).success(function (data) {
        $scope.posts = data;
        $scope.$apply();
        /* NOW GET THE HEIGHT */
        alert(window.document.body.clientHeight);         
    });

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章