Angular第三方UI组件库------ionic
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">一、Angular UI组件库 ------------ionic</span></p><p><span style="font-family: "Microsoft YaHei"; font-size: 18px">1、 官网:https://ionicframework.com</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 文档:https://ionicframework.com/docs</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 概述:是一个移动端UI组件库,可以与Angular/Vue/React组合应用,也可以单独使用(SCRIPT直接引入)</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 可以使用lonic的步骤:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 1.下载并安装全局的脚手架工具</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <span style="color: rgba(255, 0, 0, 1)">npm i -g ionic</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 默认安装在c:/users/用户名/appdata/roaming/npm</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 2.运行脚手架工具,创建一个空白项目</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <span style="color: rgba(255, 0, 0, 1)"> ionic start 项目名</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"><span style="color: rgba(255, 0, 0, 1)"> ionic start 项目名 blank/tabs/sidemenu</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 3.进入空白项目,启动开发服务器</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <span style="color: rgba(255, 0, 0, 1)"> npm start</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 4.使用客户端访问测试</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">2、lonic的九种主题色:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> primary: 蓝+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> secondary: 青+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> tertiary: 紫+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> success: 绿+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> warning: 黄+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> danger: 红+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> danrk: 黑+白色</span></p>
<p><span style="font-size: 18px"> <span style="font-family: "Microsoft YaHei"">medium: 灰+白色</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> light: 白 + 黑色</span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">3、lonic组件在IOS和Android的效果不一样的:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> ios风格:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> md风格:Google提供的Meterial Design风格</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">二者标题栏不同、弹出框不同、按钮不同、图片显示效果不同.....</span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">4、lonic移动App页面结构:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-app> 保证始终铺满全屏的容器</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-header></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-title>标题字</ion-title></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-header></span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-content padding></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-content></span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-footer></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-title>标题字</ion-title></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-footer></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-app> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">5、lonic中的响应式网格布局系统</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">手册地址:https://ionicframework.com/docs/layout/grid</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">lonic提供了一套类似于Bootstrap的响应式栅格布局系统</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"><ion-grid></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-row></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-col>内容</ion-col></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-row></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"></ion-grid></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(0, 0, 0, 1)">这套布局系统的特点:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(0, 0, 0, 1)">1.列可以不指定宽度占比,在一行中的多个列的宽度会平均分配,一行中列的数量取决于屏幕的</span><span style="font-family: "Microsoft YaHei"; font-size: 18px">宽度。</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">2.可以使用size属性指定一列的宽度占比-----总分为12;6就是6/12,4就是4/12。</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">3.可以使用<span style="color: rgba(255, 0, 0, 1)">offset(偏移量)</span>属性指定一列向右偏移指定的宽度-----底层</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">是用margin-left实现的,故会影响当前列及后续的列。</span></p>
<p><span style="font-size: 18px"><span style="font-family: "Microsoft YaHei"">4.可以使用<span style="color: rgba(255, 0, 0, 1)">push(向右推)</span>和<span style="color: rgba(255, 0, 0, 1)">pull(向左拉)</span>属性调整一列</span><span style="font-family: "Microsoft YaHei"">的出现位置-----底层是用绝对定位</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">实现的,故不会影响同一行的其他列。</span></p>
<p> </p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">6.Ionic中常用的UI组件</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 手册地址:https://ionicframework.com/docs/components</span></p>
<p><span style="font-size: 18px"> <strong><span style="font-family: "Microsoft YaHei"">1.Badge:徽章</span></strong></span></p>
<p><span style="font-size: 18px"><span style="font-family: "Microsoft YaHei""> <span style="color: rgba(255, 0, 0, 1)"><ion-badge color="九种主题色之一">23</ion-badge></span></span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <strong> 2.Icon:图标</strong></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-icon name="图标名称" color="主题色"></ion-icon></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">练习:查找下列图标对应的name属性:首页(home)、配置(settings)、</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">购物车(cart)、用户(person)、星星(star)、心形(heart)、定位(pin)、</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">邮件(mail)、拍照(camera)、扫码(qr-scanner)、指纹(finger-print)、</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">后退(arrow-back)、前进(arrow-forward)、刷新(refresh)</span></p>
<p> </p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">课后任务:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">(1)继续自学lonic常用组件:Button、Input、SearchBar、Card、Toolbar、Slides</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">(2)使用上述组件完成“lonic阶段项目”首页组件中的内容。</span></p>
<p> </p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">Angular第三方UI组件库(github搜“awesome angular ")-----lonic</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">概述:是一个第三方的适用于移动端App的UI组件库,可以与Angular/React/Vue.js组合,也可以独立使用。</span></p>
<p><span style="font-family: "Microsoft YaHei""><span style="font-size: 18px">九种主题色:primary、secondary、tertiary、danger、warning、success、dark、medium、light</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">2、页面结构:<ion-app></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-header></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-title></ion-title></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-header></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-content></ion-content></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-footer></ion-footer></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-app></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">3、布局系统:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-grid></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-row></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-col size="6" offse="" push="" pull=""></ion-col></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-row></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-grid></span></p>
<p><span style="font-family: "Microsoft YaHei""><span style="font-size: 18px">4、徽章:</span></span></p>
<p><span style="font-family: "Microsoft YaHei""><span style="font-size: 18px"> <ion-badge color=""></ion-badge></span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">5、图标:<ion-icon name="home"></ion-icon></span></p>
<p> </p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">一、Angular UI组件库 ------------ionic</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">1、 官网:https://ionicframework.com</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 文档:https://ionicframework.com/docs</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 概述:是一个移动端UI组件库,可以与Angular/Vue/React组合应用,也可以单独使用(SCRIPT直接引入)</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 可以使用lonic的步骤:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 1.下载并安装全局的脚手架工具</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <span style="color: rgba(255, 0, 0, 1)">npm i -g ionic</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 默认安装在c:/users/用户名/appdata/roaming/npm</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 2.运行脚手架工具,创建一个空白项目</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <span style="color: rgba(255, 0, 0, 1)"> ionic start 项目名</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"><span style="color: rgba(255, 0, 0, 1)"> ionic start 项目名 blank/tabs/sidemenu</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 3.进入空白项目,启动开发服务器</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <span style="color: rgba(255, 0, 0, 1)"> npm start</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 4.使用客户端访问测试</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">2、lonic的九种主题色:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> primary: 蓝+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> secondary: 青+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> tertiary: 紫+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> success: 绿+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> warning: 黄+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> danger: 红+白色</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> danrk: 黑+白色</span></p>
<p><span style="font-size: 18px"> <span style="font-family: "Microsoft YaHei"">medium: 灰+白色</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> light: 白 + 黑色</span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">3、lonic组件在IOS和Android的效果不一样的:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> ios风格:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> md风格:Google提供的Meterial Design风格</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">二者标题栏不同、弹出框不同、按钮不同、图片显示效果不同.....</span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">4、lonic移动App页面结构:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-app> 保证始终铺满全屏的容器</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-header></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-title>标题字</ion-title></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-header></span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-content padding></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-content></span></p>
<p><span style="font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-footer></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <ion-title>标题字</ion-title></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-toolbar></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-footer></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </ion-app> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> </span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">5、lonic中的响应式网格布局系统</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">手册地址:https://ionicframework.com/docs/layout/grid</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">lonic提供了一套类似于Bootstrap的响应式栅格布局系统</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"><ion-grid></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-row></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-col>内容</ion-col></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-row></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"></ion-grid></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(0, 0, 0, 1)">这套布局系统的特点:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(0, 0, 0, 1)">1.列可以不指定宽度占比,在一行中的多个列的宽度会平均分配,一行中列的数量取决于屏幕的</span><span style="font-family: "Microsoft YaHei"; font-size: 18px">宽度。</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">2.可以使用size属性指定一列的宽度占比-----总分为12;6就是6/12,4就是4/12。</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">3.可以使用<span style="color: rgba(255, 0, 0, 1)">offset(偏移量)</span>属性指定一列向右偏移指定的宽度-----底层</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">是用margin-left实现的,故会影响当前列及后续的列。</span></p>
<p><span style="font-size: 18px"><span style="font-family: "Microsoft YaHei"">4.可以使用<span style="color: rgba(255, 0, 0, 1)">push(向右推)</span>和<span style="color: rgba(255, 0, 0, 1)">pull(向左拉)</span>属性调整一列</span><span style="font-family: "Microsoft YaHei"">的出现位置-----底层是用绝对定位</span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">实现的,故不会影响同一行的其他列。</span></p>
<p> </p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">6.Ionic中常用的UI组件</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> 手册地址:https://ionicframework.com/docs/components</span></p>
<p><span style="font-size: 18px"> <strong><span style="font-family: "Microsoft YaHei"">1.Badge:徽章</span></strong></span></p>
<p><span style="font-size: 18px"><span style="font-family: "Microsoft YaHei""> <span style="color: rgba(255, 0, 0, 1)"><ion-badge color="九种主题色之一">23</ion-badge></span></span></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px"> <strong> 2.Icon:图标</strong></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px; color: rgba(255, 0, 0, 1)"> <ion-icon name="图标名称" color="主题色"></ion-icon></span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">练习:查找下列图标对应的name属性:首页(home)、配置(settings)、</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">购物车(cart)、用户(person)、星星(star)、心形(heart)、定位(pin)、</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">邮件(mail)、拍照(camera)、扫码(qr-scanner)、指纹(finger-print)、</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">后退(arrow-back)、前进(arrow-forward)、刷新(refresh)</span></p>
<p> </p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">课后任务:</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">(1)继续自学lonic常用组件:Button、Input、SearchBar、Card、Toolbar、Slides</span></p>
<p><span style="font-family: "Microsoft YaHei"; font-size: 18px">(2)使用上述组件完成“lonic阶段项目”首页组件中的内容。</span></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/sna-ling/p/12297355.html
頁:
[1]