Angular第三方UI组件库------ionic
一、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的更多相关文章
- vue-cli3.0 flexible&px2rem 解决第三方ui组件库样式问题
背景 在项目使用lib-flexible还有postcss-px2rem实现移动端适配,当我们引入第三方的样式组件库,发现一个问题.那些组件库的样式都变小了. 问题原因 变小的主要原因是第三库 css ...
- 基于Vue的前端UI组件库的比对和选型
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进. 由于录制视频的需要,要做前端UI组件库的选型.平时国内外也见了不少基于Vue的UI ...
- vue 使用lib-flexable,px2rem 进行移动端适配 但是引入的第三方UI组件 vux 的样式缩小,解决方案
最近在写移动端项目,就想用lib-flexable,px2rem来进行适配,把px转换成rem但是也用到了第三方UI组件库vux,把这个引入发现一个问题就是vux的组件都缩小了,在网上找不到答案,最后 ...
- 创建一个自己的Vue UI组件库,并将它发布在npm上
本文仅限于入门级,没有成规模制作,希望能对你有所帮助. 因为在开发多个项目中可能会用到同一个组件,那么我们通过复制粘贴的形式更新,无异于是笨拙的,我们可以通过上传到npm后,不断迭代npm包来实现更新 ...
- [转载]前端——实用UI组件库
https://www.cnblogs.com/xuepei/p/7920888.html Angular UI 组件 ngx-bootstrap 是一套Bootstrap 组件 官网:https:/ ...
- 【转】前端——实用UI组件库
Angular UI 组件 ngx-bootstrap 是一套Bootstrap 组件 官网:https://valor-software.com/ngx-bootstrap/#/ github: h ...
- 前端——实用UI组件库
Angular UI 组件 ngx-bootstrap 是一套Bootstrap 组件 官网:https://valor-software.com/ngx-bootstrap/#/ github: h ...
- Teaset-React Native UI 组件库
GitHub地址 https://github.com/rilyu/teaset/blob/master/docs/cn/README.md React Native UI 组件库, 超过 20 个纯 ...
- Blazor组件提交全记录: FullScreen 全屏按钮/全屏服务 (BootstrapBlazor - Bootstrap 风格的 Blazor UI 组件库)
Blazor 简介 Blazor 是一个使用 .NET 生成的交互式客户端 Web UI 的框架.和前端同学所熟知的 Vue.React.Angular 有巨大差异. 其最大的特色是使用 C# 代码( ...
随机推荐
- MySql -- 数据结构
现在的数据表不单单只是存储数据,还有的是设计功能和快速处理数据的结构功能: 首先,我们在设计数据库的时候,我们要先分清楚,那些是要单纯的存储数据的(固定),然后再设计出来数据的表(流动) 你懂我意思吧 ...
- GOLANG 闭包和普通函数的区别
闭包和匿名函数是一回事 闭包使用完毕之后不会自动释放,值依然存在 普通函数调用完毕后,值会自动释放
- 作业十一——LL(1)文法的判断,递归下降分析程序
作业十一——LL(1)文法的判断,递归下降分析程序 判断是否为LL(1)文法 选取有多个产生式的求select,只有一条产生式的无需求select 同一个非终结符之间求交集,全部判断为空后则为LL(1 ...
- 2019-2020-1 20199308《Linux内核原理与分析》第三周作业
<Linux内核分析> 第二章 操作系统是如何工作的 2.1 函数调用堆栈 3个关键性的方法机制(3个法宝) 存储程序计算机 函数调用堆栈机制 中断 堆栈相关的寄存器 ESP:堆栈指针(s ...
- Windows 挂起进程
A thread can suspend and resume the execution of another thread. While a thread is suspended, it is ...
- T-SQL字符串函数
整理下MSSQL中有关时间的函数,博客记录之. ASCII 原型:ASCII ( character_expression ) 返回值:int 类型值 功能:返回输入字符串最左边的一个字符的ASCII ...
- 控制台报错 [WDS] Disconnected!
Webpack 的 HMR 功能,是通过 WebSocket 实现的推送 JSON Patch,同时需要第三方库支持. 具体解决方案: 热加载(HMR)是 Webpack Dev Server 最强大 ...
- Salesforce吹嘘无代码开发,不用费脑子的人工智能
Salesforce在星期四举办的Dreamforce '16大会上,开发人员主题演讲可谓面面俱到--听众被舞台包围了,而不是远远地坐在观众席. 这是符合该公司在六月份第一次的开发者大会Trailhe ...
- MYSQL 排序和分组
一.MYSQL 中有两种排序方式: 1:通过有序索引顺序扫描直接返回有序数据,这种方式在使用explain 分析查询的时候显示为Using Index ,不需要额外的排序,操作效率较高. 2: 是通过 ...
- 基于国内某云的 Domain Fronting 技术实践
发布时间:2019-12-16 11:30:53 一.简介 Domain Fronting,中文译名 “域前置” 或 “域名前置”,是一种用于隐藏真实C2服务器IP且同时能伪装为与高信誉域名通信的技术 ...