javascript - 如何在 ionic View 中显示加载或在缓存/内存中一次加载所有应用程序?

标签 javascript angularjs ionic-framework

我想显示一个加载动画(内置于 ionic 的基本圆形动画)来加载选项卡。我已经尝试过 $ionicLoading 并且可以让它在我的启动屏幕上工作,但我在将其合并到个人 View 中时遇到了困难。我希望选项卡栏在加载动画存在时保持可见,但隐藏实际 View 。

我在这里有启动屏幕加载的代码:

angular.module('LoadingApp', ['ionic'])
.controller('LoadingCtrl', function ($scope, $ionicLoading) {
    $scope.show = function () {
        $ionicLoading.show({
            template: 'Loading...',
            noBackdrop: 'true',
        }).then(function () {
            console.log("The loading indicator is now displayed");
        });
    };
    $scope.hide = function () {
        $ionicLoading.hide().then(function () {
            console.log("The loading indicator is now hidden");
        });
    };
})

我尝试在 View 中以类似的方式使用它,但什么也没有出现。如何在 View 中使用该代码。或者,有没有办法将应用程序中的所有内容加载到缓存/RAM 中,以便单击不同选项卡之间没有延迟时间。我的一些选项卡上的图像需要一段时间才能在文本后面弹出。

最佳答案

您可以使用http://ionicframework.com/docs/api/directive/ionSpinner/

这个<ion-spinner icon="spiral"></ion-spinner>显示动画旋转器。

您可以使用 bool 值“LoadingView”来显示/隐藏微调器。示例:

<ion-spinner ng-show="LoadingView" icon="spiral"></ion-spinner>
<div ng-show="!LoadingView" icon="spiral">Content of the tab</div>

将 bool 值初始化为 false,当页面完成加载元素时,您可以切换到 on,以显示选项卡内容

关于javascript - 如何在 ionic View 中显示加载或在缓存/内存中一次加载所有应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38336908/

相关文章:

html - 如何删除 Ion-Toolbar 上的边框?

javascript - 如何交替ng级?

javascript - 如何在不使用指令的情况下操作 ng-if 内的元素

javascript - 如何将 ViewBag 从 Controller 传递到 View (Ajax Url)

javascript - 更改指令中的范围值

javascript - 如何访问 ion-header-bar 中保存为指令的当前 View 的 Controller ?

android - 如何更改 Ionic build ios 命令的默认设置?

javascript - vue 组件中的 react 性问题

javascript - Img 不会淡出 jQuery

javascript - 在 AngularJS 中只运行一次某些代码