zoukankan      html  css  js  c++  java
  • Angular知识点复习

    Angular第三方UI组件库(github搜“awesome angular ")-----lonic

    概述:是一个第三方的适用于移动端App的UI组件库,可以与Angular/React/Vue.js组合,也可以独立使用。

    九种主题色:primary、secondary、tertiary、danger、warning、success、dark、medium、light

    1、页面结构:<ion-app>

                            <ion-header>

                                    <ion-toolbar>

                                           <ion-title></ion-title>

                                     </ion-toolbar>

                            </ion-header>

                            <ion-content></ion-content>

                            <ion-footer></ion-footer>

                      <ion-app>

    2、布局系统:

               <ion-grid>

                     <ion-row>

                            <ion-col  size="6" offse="" push=""    pull=""></ion-col>

                      </ion-row>

               </ion-grid>

    3、徽章:

             <ion-badge color=""></ion-badge>

    4、图标:<ion-icon name="home"></ion-icon>

    5、输入框:

          <ion-item>

                  <ion-label  position="fixed/stacked/floating">提示文字</ion-label>

                  <ion-input></ion-input>

          </ion-item>

    6.搜索框:<ion-searchbar></ion-searchbar>

    7.按钮:

    <ion-button  color=""   size="small/large" 

    expand="block/full" shape="round" fill="solid(实心)/outline(空心)/clear(没有背景色和边框)">文字+图标</ion-button>

     

    8.卡片:

    <ion-card>

           <img>

           <ion-card-header>ion-card-title/subtitle</ion-card-header>

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

    </ion-card>

     

    <ion-card>

        <ion-item></ion-item>

        ...

    </ion-card>

     

    9.轮播广告

    <ion-slides  pager="true"  #mySlides>

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

           ....

    </ion-slides>

     

    @ViewChild('mySlides',{static:true})

    private  mySlides 

     

    ngOninit(){

         this.mySlides.startAutoplay()

    }

     

    10.列表项 

      <ion-item detail="true" href="#" (click)="">

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

             <ion-label></ion-label> 

            <ion-button slot="end">

                   <ion-icon slot="start"></ion-icon>

             </ion-button>

      </ion-item>

     

    11.列表

      <ion-list>

          <ion-list-header></ion-list-header>

           <ion-item></ion-item>

      </ion-list>

     

    12.无限滚动

      <ion-infinite-scroll   threshold="50px"  (ionfinite)="loadMore($event)">

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

               </ion-infinite-scroll-content>

      </ion-infinite-scroll>

     

      loadMore(ev){

          //加载数据....

          ev.target.complete()

       } 

     

    13.弹出框(ActionSheet/Alert/Modal)

       constructor(private  alertController:AlertController){   }

       this.alertController.create({ 

                header:' ',

                message:' ',

                buttons:[' ',' ']

       

           }).then( ( dialog) =>{

               dialog.present()

       })

       

    14.标签页和导航系统

      1.创建路由词典

         const  routes =[ 

            {path:'index',component:IndexComponent}

          ]

      2.注册路由词典

         imports:[  RouterModule.forRoot(routes) ]

      3.声明路由出口

         <ion-router-outlet></ion-router-outlet>

      4.使用标签页组件,关联路由地址

         <ion-tabs>

              <ion-tab-bar  slot="bottom/top">

                      <ion-tab-button  tab="index">

                                ion-icon +文字

                      </ion-tab-button>

             </ion-tab-bar>

         </ion-tabs>

      5.访问测试

  • 相关阅读:
    数据库是什么以及用来干嘛
    10.3
    10.2
    12.7
    12.5
    12.4
    12.3
    12.2
    12.1JOptionPane
    11.30eclipse常用快捷键
  • 原文地址:https://www.cnblogs.com/sna-ling/p/12304619.html
Copyright © 2011-2022 走看看