一、Angular  UI组件库  ------------ionic

1、 官网:https://ionicframework.com

文档:https://ionicframework.com/docs

概述:是一个移动端UI组件库,可以与Angular/Vue/React组合应用,也可以单独使用(SCRIPT直接引入)

可以使用lonic的步骤:

1.下载并安装全局的脚手架工具

npm     i     -g    ionic

默认安装在c:/users/用户名/appdata/roaming/npm

2.运行脚手架工具,创建一个空白项目

ionic    start   项目名

ionic    start   项目名   blank/tabs/sidemenu

3.进入空白项目,启动开发服务器

npm    start

4.使用客户端访问测试

2、lonic的九种主题色:

primary:      蓝+白色

secondary:  青+白色

tertiary:       紫+白色

success:      绿+白色

warning:     黄+白色

danger:       红+白色

danrk:         黑+白色

medium:       灰+白色

light:             白 + 黑色

3、lonic组件在IOS和Android的效果不一样的:

ios风格:

md风格:Google提供的Meterial Design风格

二者标题栏不同、弹出框不同、按钮不同、图片显示效果不同.....

4、lonic移动App页面结构:

<ion-app>    保证始终铺满全屏的容器

<ion-header>

<ion-toolbar>

<ion-title>标题字</ion-title>

</ion-toolbar>

</ion-header>

<ion-content padding>

</ion-content>

<ion-footer>

<ion-toolbar>

<ion-title>标题字</ion-title>

</ion-toolbar>

</ion-footer>

</ion-app>

5、lonic中的响应式网格布局系统

手册地址:https://ionicframework.com/docs/layout/grid

lonic提供了一套类似于Bootstrap的响应式栅格布局系统

<ion-grid>

<ion-row>

<ion-col>内容</ion-col>

<ion-row>

</ion-grid>

这套布局系统的特点:

1.列可以不指定宽度占比,在一行中的多个列的宽度会平均分配,一行中列的数量取决于屏幕的宽度。

2.可以使用size属性指定一列的宽度占比-----总分为12;6就是6/12,4就是4/12。

3.可以使用offset(偏移量)属性指定一列向右偏移指定的宽度-----底层

是用margin-left实现的,故会影响当前列及后续的列。

4.可以使用push(向右推)和pull(向左拉)属性调整一列的出现位置-----底层是用绝对定位

实现的,故不会影响同一行的其他列。

6.Ionic中常用的UI组件

手册地址:https://ionicframework.com/docs/components

1.Badge:徽章

<ion-badge  color="九种主题色之一">23</ion-badge>

  2.Icon:图标

<ion-icon name="图标名称" color="主题色"></ion-icon>

练习:查找下列图标对应的name属性:首页(home)、配置(settings)、

购物车(cart)、用户(person)、星星(star)、心形(heart)、定位(pin)、

邮件(mail)、拍照(camera)、扫码(qr-scanner)、指纹(finger-print)、

后退(arrow-back)、前进(arrow-forward)、刷新(refresh)

课后任务:

(1)继续自学lonic常用组件:Button、Input、SearchBar、Card、Toolbar、Slides

(2)使用上述组件完成“lonic阶段项目”首页组件中的内容。

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

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

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

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

<ion-header>

<ion-toolbar>

<ion-title></ion-title>

</ion-toolbar>

</ion-header>

<ion-content></ion-content>

<ion-footer></ion-footer>

<ion-app>

3、布局系统:

<ion-grid>

<ion-row>

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

</ion-row>

</ion-grid>

4、徽章:

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

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

一、Angular  UI组件库  ------------ionic

1、 官网:https://ionicframework.com

文档:https://ionicframework.com/docs

概述:是一个移动端UI组件库,可以与Angular/Vue/React组合应用,也可以单独使用(SCRIPT直接引入)

可以使用lonic的步骤:

1.下载并安装全局的脚手架工具

npm     i     -g    ionic

默认安装在c:/users/用户名/appdata/roaming/npm

2.运行脚手架工具,创建一个空白项目

ionic    start   项目名

ionic    start   项目名   blank/tabs/sidemenu

3.进入空白项目,启动开发服务器

npm    start

4.使用客户端访问测试

2、lonic的九种主题色:

primary:      蓝+白色

secondary:  青+白色

tertiary:       紫+白色

success:      绿+白色

warning:     黄+白色

danger:       红+白色

danrk:         黑+白色

medium:       灰+白色

light:             白 + 黑色

3、lonic组件在IOS和Android的效果不一样的:

ios风格:

md风格:Google提供的Meterial Design风格

二者标题栏不同、弹出框不同、按钮不同、图片显示效果不同.....

4、lonic移动App页面结构:

<ion-app>    保证始终铺满全屏的容器

<ion-header>

<ion-toolbar>

<ion-title>标题字</ion-title>

</ion-toolbar>

</ion-header>

<ion-content padding>

</ion-content>

<ion-footer>

<ion-toolbar>

<ion-title>标题字</ion-title>

</ion-toolbar>

</ion-footer>

</ion-app>

5、lonic中的响应式网格布局系统

手册地址:https://ionicframework.com/docs/layout/grid

lonic提供了一套类似于Bootstrap的响应式栅格布局系统

<ion-grid>

<ion-row>

<ion-col>内容</ion-col>

<ion-row>

</ion-grid>

这套布局系统的特点:

1.列可以不指定宽度占比,在一行中的多个列的宽度会平均分配,一行中列的数量取决于屏幕的宽度。

2.可以使用size属性指定一列的宽度占比-----总分为12;6就是6/12,4就是4/12。

3.可以使用offset(偏移量)属性指定一列向右偏移指定的宽度-----底层

是用margin-left实现的,故会影响当前列及后续的列。

4.可以使用push(向右推)和pull(向左拉)属性调整一列的出现位置-----底层是用绝对定位

实现的,故不会影响同一行的其他列。

6.Ionic中常用的UI组件

手册地址:https://ionicframework.com/docs/components

1.Badge:徽章

<ion-badge  color="九种主题色之一">23</ion-badge>

  2.Icon:图标

<ion-icon name="图标名称" color="主题色"></ion-icon>

练习:查找下列图标对应的name属性:首页(home)、配置(settings)、

购物车(cart)、用户(person)、星星(star)、心形(heart)、定位(pin)、

邮件(mail)、拍照(camera)、扫码(qr-scanner)、指纹(finger-print)、

后退(arrow-back)、前进(arrow-forward)、刷新(refresh)

课后任务:

(1)继续自学lonic常用组件:Button、Input、SearchBar、Card、Toolbar、Slides

(2)使用上述组件完成“lonic阶段项目”首页组件中的内容。

Angular第三方UI组件库------ionic的更多相关文章

  1. vue-cli3.0 flexible&px2rem 解决第三方ui组件库样式问题

    背景 在项目使用lib-flexible还有postcss-px2rem实现移动端适配,当我们引入第三方的样式组件库,发现一个问题.那些组件库的样式都变小了. 问题原因 变小的主要原因是第三库 css ...

  2. 基于Vue的前端UI组件库的比对和选型

    大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进. 由于录制视频的需要,要做前端UI组件库的选型.平时国内外也见了不少基于Vue的UI ...

  3. vue 使用lib-flexable,px2rem 进行移动端适配 但是引入的第三方UI组件 vux 的样式缩小,解决方案

    最近在写移动端项目,就想用lib-flexable,px2rem来进行适配,把px转换成rem但是也用到了第三方UI组件库vux,把这个引入发现一个问题就是vux的组件都缩小了,在网上找不到答案,最后 ...

  4. 创建一个自己的Vue UI组件库,并将它发布在npm上

    本文仅限于入门级,没有成规模制作,希望能对你有所帮助. 因为在开发多个项目中可能会用到同一个组件,那么我们通过复制粘贴的形式更新,无异于是笨拙的,我们可以通过上传到npm后,不断迭代npm包来实现更新 ...

  5. [转载]前端——实用UI组件库

    https://www.cnblogs.com/xuepei/p/7920888.html Angular UI 组件 ngx-bootstrap 是一套Bootstrap 组件 官网:https:/ ...

  6. 【转】前端——实用UI组件库

    Angular UI 组件 ngx-bootstrap 是一套Bootstrap 组件 官网:https://valor-software.com/ngx-bootstrap/#/ github: h ...

  7. 前端——实用UI组件库

    Angular UI 组件 ngx-bootstrap 是一套Bootstrap 组件 官网:https://valor-software.com/ngx-bootstrap/#/ github: h ...

  8. Teaset-React Native UI 组件库

    GitHub地址 https://github.com/rilyu/teaset/blob/master/docs/cn/README.md React Native UI 组件库, 超过 20 个纯 ...

  9. Blazor组件提交全记录: FullScreen 全屏按钮/全屏服务 (BootstrapBlazor - Bootstrap 风格的 Blazor UI 组件库)

    Blazor 简介 Blazor 是一个使用 .NET 生成的交互式客户端 Web UI 的框架.和前端同学所熟知的 Vue.React.Angular 有巨大差异. 其最大的特色是使用 C# 代码( ...

随机推荐

  1. Linux安装jdk(详细教程)

    一.JDK介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JA ...

  2. liunx 之 Ubuntu 网速慢解决方法

    打开终端依次输入以下指令: sudo lshw -numeric -class network sudo ip addr show sudo ip route show sudo tracepath ...

  3. Excel中的clean函数

    纯属note. 之前经常用excel处理数据的时候,对长文本或网站上拉取的值都会用clean函数清除一些我们肉眼看不到的非打印字符. Excel官方介绍:clean 删除文本中的所有非打印字符. 此次 ...

  4. Netty(七):EventLoop学习前导——Reactor模式

    了解Netty的人多少都会知道Netty的高性能的一个原因就是它是基于事件驱动的,而这一事件的原型就是Reactor模式. 所以在学习EventLoop前,很有必要先搞懂Reactor模式. 本文目录 ...

  5. Nginx重写请求后将url?后的参数去除

    2019独角兽企业重金招聘Python工程师标准>>> 使用?结尾     注意,关键点就在于"?"这个尾缀.重定向的目标地址结尾处如果加了?号,则不会再转发传递 ...

  6. HDOJ 4699 Editor 对顶栈模拟

    Editor Time Limit: 3000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Subm ...

  7. VUE简单整理

    在用 Vue.js 构建大型应用时推荐使用 NPM 安装: # 最新稳定版 $ cnpm install vue 命令行工具 Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用. # 全 ...

  8. 经典卷积神经网络算法(1):LeNet-5

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  9. 【Hadoop离线基础总结】MapReduce参数优化

    MapReduce参数优化 资源相关参数 这些参数都需要在mapred-site.xml中配置 mapreduce.map.memory.mb 一个 MapTask 可使用的资源上限(单位:MB),默 ...

  10. 计算机网络——简单说说WebSocket协议

    一.前言   之前做了一个Web小项目,需要实现后端持续给前端推送消息的功能,当时最开始使用的是轮询实现,但是效率太低,对资源消耗也大.之后为了解决这个问题,上网查阅资料后,改用了WebSocket实 ...