lonic常用组件之五------按钮

一、Ionic常用组件之五------按钮

  <ion-button  color="主题色"   size="small/large"  expand="block/full" shape="round">

        文字

       <ion-icon  name=""  slot="start/end/icon-only"></ion-icon>

  </ion-button>

2.Ionic常用组件之六-----输入框

最简单的没有边框的输入框

  <ion-input    type=""  placeholder=""  maxlength="" ></ion-input>

带下边框和标签文字的输入框:

  <ion-item>

      <ion-label   position="fixed/stacked/floating">标签文字</ion-label>

      <ion-input   [(ngModel)] ="userInput"></ion-input>

  </ion-item>

 

3.Ionic常用组件之七-----搜索框

   <ion-searchbar  placeholder=""  (ngModelChange)="doChange()"></ion-searchbar>

 4.Ionic常用组件之八------卡片(ion-card)

  <ion-card>

        <img>

        <ion-card-header>

              ion-card-title  + ion-card-subtitle

        </ion-card-header>

        <ion-card-content></ion-card-content>

  </ion-card>

   <ion-card>

        <ion-item></ion-item>

         ......

        <ion-item></ion-item>

   </ion-card>

5.Ionic常用组件之九-----轮播广告(ion-slides) 

  <ion-slides  #myAd3>

        <ion-slide>文字或图片</ion-slide>

        ........

        <ion-slide>文字或图片</ion-slide>

  <ion-slides>

------------------------------------------------

@viewChild('myAd3',{static:false})

private  myAd3

ngOnInit(){

    this.myAad3.startAutoplay()   //开始自动播放

}

6.Ionic常用组件之九------列表项(ion-item)

 提示:只要见到了“有下划线的组件”,就想到列表项

  <ion-item  detail="true' href="#" color="">

       <ion-avatar/thumbnail   slot="start" >img</ion-avatar/thumbnail>

       <ion-label>文本/h2/h3/p</ion-label>

       <ion-button slot="end">文字/图标</ion-button>

  </ion-item>

 

7.Ionic常用组件之十--------列表

  <ion-list>

           <ion-item></ion-item>

           .......

           <ion-item></ion-item>

   </ion-list>

8.Ionic常用组件之十一-------无限滚动(ion-infinite-scroll)-----有一点点难度

      原理:在滚动条滚动到距离底部指定的“临界值(threshold)”时,立即触发特定的事件(ionlnfinite:"用户马上

就要看到底部了,请加载更多数据"),并显示出底部的“加载中”提示符号和文字。等到新的数据

加载完成(complete)了,再次隐藏"加载中"提示信息,等待用户继续滚动.....

   <ion-infinite-scroll   threshold="50px"  (ionInfinite)="loadMore()" >

           <ion-infinite-scroll-content  loadingText="加载中..."

          loadingSpinner="bubbles">

          </ion-infinite-scroll-content>

   </ion-infinite-scroll>

----------------------------------------------------------------------------------------

  loadMore(e){

    ...异步加载更多数据

      e.target.complete()

   }

9.Ionic常用组件之十二 -------弹出式窗口:ActionSheet/Alert/Modal

提示:这三个组件都没有对应的元素,都是通过XxxController动态创建出来的

      constructor(private  controller:AlertController){ }

      doXxx(){

            this.controller.create({

                    header:"标题字",

                    message:"提示信息",

                    buttons:["按钮1","按钮2"]

                }).then((dialog)=>{

                    dialog.present()    //呈现异步创建出来的对话框

             })

       }

  Angular路由系统 Ionic
创建路由词典

//app.module.ts

const  routes = [

     {path:'',component:...}

]

一样的
注册路由词典

//app.module.ts

imports:       [BrowserModule,

RouterModule.forRoot(routes)]

一样的
路由出口 <router-outlet></router-outlet> <ion-router-outlet></ion-router-outlet>

 

10.Ionic常用组件之十三------------标签式导航(ion-tabs)

 

原文地址:https://www.cnblogs.com/sna-ling/p/12300621.html