• 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)

     

  • 相关阅读:
    Logstash收集Tomcat日志
    Logstash收集日志
    ELK搭建&Logstash 日志收集
    ELK介绍
    中文分词器
    ES数据备份与恢复
    Python开发之路
    Linux阅读目录
    333
    22222222
  • 原文地址:https://www.cnblogs.com/sna-ling/p/12300621.html
Copyright © 2020-2023  润新知