首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Angular应用中加速显示模式?

如何在Angular应用中加速显示模式?
EN

Stack Overflow用户
提问于 2014-10-08 15:28:17
回答 1查看 1.2K关注 0票数 0

我正在用AngularJS和Angular Bootstrap做一个web应用。我使用了一个模式,允许用户在列表中选择多个项目中的一个。该列表使用ng-repeat呈现。

在一些移动平台上,用户按下启动模式的按钮与模式最终出现之间存在相当大的延迟(3-5秒)。我不确定等待是因为在模式显示之前以角度呈现该模式的DOM造成的,还是仅仅是由于模式中的大量内容造成的。可能两者都有。当我删除ng-repeat列表时,模式会立即加载。

我需要执行以下操作之一:

(1)在模式显示后,使Angular构建DOM。这并不理想,但至少模式的显示会让用户知道他们的触摸注册了,并且发生了一些事情。

(2)使模式更快地显示,尽管有大量的内容。

你对如何实现这两个目标有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-28 00:28:23

模态实例有一个属性rendered,它是在呈现模态时解析的promise。

代码语言:javascript
运行
复制
$uibModal.open({
    controller: function ($uibModalInstance, $scope, data) {
        $uibModalInstance.rendered.then(function () {
            $scope.data = data;
        });
    },
    ...
});

https://angular-ui.github.io/bootstrap/#/modal

但在我看来,情态不应该用于大的内容块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26251363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档