4加载:Loading

Posted 淡定君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4加载:Loading相关的知识,希望对你有一定的参考价值。

/* ---html----*/
 
<ion-content>
 
  <button (click)="manual()">手动关闭</button>
  <button (click)="automatic()">自动关闭</button>
 
</ion-content>
 
/* ---html----*/
/* ---js----*/
 
import { Page , Loading , NavController } from \'ionic-angular\';
 
@Page({
  templateUrl: \'build/pages/tabs/tabs.html\',
})
 
export class TabsPage {
 
  static get parameters() {
    return [[NavController]];
  }
 
  constructor(nav) {
    this.nav =  nav;
  }
 
  manual() {
    let loading = Loading.create({
      content: "Please wait...",
      spinner: \'ios-small\',
    });
    this.nav.present(loading);
    setTimeout(() => {
      loading.dismiss();
      console.log(\'我没有设置duration属性。我是手动关闭的。\')
    },1000)
  }
 
  automatic(){
    let loading = Loading.create({
      content: "Please wait...",
      spinner: \'ios-small\',
      duration:1000
    });
    this.nav.present(loading);
    loading.onDismiss(()=>{
      console.log(\'我是自动关闭的。\')
    });
  }
 
}
 
//  loading设置参数
//  1、content:内容,可以是html语句
//  2、duration:持续时间 ,当时间走完的时候 去走dismiss()方法。也就是Loading.create的标识符中的方法
//  3、showBackdrop:是否显示背景层
//  4、spinner:loading图标的可选svg ios、dots、bubbles、circles、ios-small、crescent hide,hide则是不显示图标
//  5、cssClass:自定义风格
//  6、dismissOnPageChange:是否在导航到新的页面时忽略该指标 默认:不忽略,这个方法就是说 本view跳转到别的view时 此loading还生效不生效
//  !注意手动关闭和自动关闭的方法名不一样的。
 
/* ---js----*/

以上是关于4加载:Loading的主要内容,如果未能解决你的问题,请参考以下文章

页面重新加载js无限loading

微信小程序 loading 详解及实例代码

loading gif代码

Vue中 iframe 的内容加载慢,实现加载(Loading)效果

4697: CFNetwork internal error (0xc01a:/XXX/CFNetwork-811.4.18/Loading/URLConnectionLoader.cpp:304)

STS启动时卡在loading加载 dashboard.ui