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.访问测试

Angular知识点复习的更多相关文章

  1. Spring知识点复习

    Spring知识点复习 一.专业术语 侵入式设计 引入框架,对现有的类的结构有影响,即需要实现或继承某些特定类.如:Struts框架 非侵入式设计 引入框架,对现有的类结构没有影响.如:Hiberna ...

  2. Hybrid App 应用开发中 9 个必备知识点复习(WebView / 调试 等)

    前言 我们大前端团队内部 ?每周一练 的知识复习计划继续加油,本篇文章是 <Hybrid APP 混合应用专题> 主题的第二期和第三期的合集. 这一期共整理了 10 个问题,和相应的参考答 ...

  3. angular知识点(2)

    angular知识点(2) 1.为了代码规范,对于需要自动加载的依赖,需要在前面加上注释,注释为://@ngInject 或者是/*@ngInject*/ 2.ngSwitch的应用 在需要用到选择出 ...

  4. python类,魔术方法等学习&&部分ssti常见操作知识点复习加深

    python类学习&&部分ssti常见操作知识点复习加深 在做ssti的模块注入的时候经常觉得自己python基础的薄弱,来学习一下,其实还是要多练习多背. 在python中所有类默认 ...

  5. C语言知识点复习梳理

    C语言知识点复习梳理 C语言的知识点讲完了,接下来就是做一下整理与总结,然后就会进入其他知识的学习. 本文目录如下: 基础知识. 顺序程序设计. 数据类型. 标准输入输出. 进制转换. 选择结构. 循 ...

  6. JSOI2020备考知识点复习

    我太菜了qaq,我好爱咕咕咕啊 在NOIP2018爆炸后,我只能指望着在JSOI2019JSOI2020上咸鱼翻身(flag*1) 所以,我要开始复习学习(flag*2) 此博客文会不定时更新qaq( ...

  7. NOIp知识点复习——最短路计数

    $Mingqi\_H$ NOIp 2017考挂了...gg 重新开始好了. 计划明年2月24号前复习完所有的NOIp知识点(毕竟很不熟练啊),之后到七月底前学习完省选的东西(flag?). 从现在开始 ...

  8. 【Hybird】274-Hybird App 应用开发中 5 个必备知识点复习

    前言 我们大前端团队内部 ?每周一练 的知识复习计划还在继续,本周主题是 <Hybird APP 混合应用专题> ,这期内容比较多,篇幅也相对较长,每个知识点内容也比较多. 之前分享的每周 ...

  9. Hybird App 应用开发中5个必备知识点复习

    前言 我们大前端团队内部 ?每周一练 的知识复习计划还在继续,本周主题是 <Hybird APP 混合应用专题> ,这期内容比较多,篇幅也相对较长,每个知识点内容也比较多. 之前分享的每周 ...

随机推荐

  1. php 全局变量和超全局变量

    global 全局变量(在当前页面全部地方有效) $GLOBALS['name'] 超全局变量(在整个网站全部地方有效) 一个包含了全部变量的全局组合数组.变量的名字就是数组的键.还有_GET,_PO ...

  2. mac OS 安装 nvm

    nvm官网 https://github.com/creationix/nvm nvm,node,npm之间的区别 nvm:nodejs 版本管理工具 一个 nvm 可以管理很多 node 版本和 n ...

  3. Spring Developer Tools 源码分析:三、重启自动配置'

    接上文 Spring Developer Tools 源码分析:二.类路径监控,接下来看看前面提到的这些类是如何配置,如何启动的. spring-boot-devtools 使用了 Spring Bo ...

  4. mybatis if test标签的使用

    2019独角兽企业重金招聘Python工程师标准>>> 在使用mybatis 有时候需要进行判断的. 而我们知道mybatis获取值有两种方式 #{}和${}的. 那么,在mybat ...

  5. Linux环境下,MongoDB 3.6.10 的安装步骤,以及设置用户和密码,配置随处执行mongo命令启动客户端,以及所遇到的问题

    https://blog.csdn.net/qinaye/article/details/87920651 二.设置MongoDB用户和密码2.1 利用./mongo命令连接mongoDB客户端../ ...

  6. 数组输出黑科技----fwrite()

    fwrite(const void*buffer,size_t size,size_t count,FILE*stream); (1)buffer:是一个指针,对fwrite来说,是要输出数据的地址. ...

  7. nginx判定国家ip访问网站

    我们可以通过GeoIP模块和MaxMind免费数据库来实现.MaxMind具有新版本的数据库GeoLite2,它仅支持CSV和mmdb格式.可以支持mngx_http_geoip2_modulemdb ...

  8. CentOS安装jsoncpp

    两种安装方式: 通过cmake安装 通过scons安装 cmake安装见cmake安装jsoncpp,scons安装见下文. 1. 安装scons .tar.gz export MYSCONS=/ro ...

  9. MODIS系列之NDVI(MOD13Q1)五:NDVI处理流程

    前言:(个人建议) 1.进行数据处理工作,由于通常数据量比较大.所以在个人电脑中,要将基础数据.不断增长的过程数据.结果数据等分门别类,使得简单易找. 2.将重要数据备份,因为在数据处理过程中,由于出 ...

  10. Python高级编程-Python一切皆对象

    Python高级编程-Python一切皆对象 Python3高级核心技术97讲 笔记 1. Python一切皆对象 1.1 函数和类也是对象,属于Python的一等公民 ""&qu ...