Angular第三方UI组件库------ionic

摘要:
4.可以使用push(向右推)和pull(向左拉)属性来调整列的位置。底层由绝对定位实现,因此不会影响同一行中的其他列。

一、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》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇oracle 11g 安装与卸载vue项目启动时将localhost替换成指定ip地址下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[AngularJS]项目框架搭建-MyFirst Skeleton

前文有提到过 做一个简单的订餐系统,最近花了点时间,了解了一下AngularJS框架的使用。因此本文的目的根据了解的知识重新搭建基于 AngularJS框架. 该框架是基于对于AngularJS的学习而制定的,这其中肯定有很多不足,在以后的学习中在加以改进。 一。系统准备 安装Node.js version>=0.10.0版本 Git Shell 并...

虚拟机调试ionic项目

通过ionic emulate Android命令可以直接启动虚拟机,并启动应用程序,但是启动后,就断开了,这时候我们需要使用adb连接虚拟机或者Android设备查看日志信息。先在控制台执行adb命令,如果没有反应,需要把Android sdk目录下的platform-tools目录加入到环境变量path中。然后执行下面的命令: adb devices...

AngularJS中的表单验证

AngularJS中的表单验证 AngularJS自带了很多验证,什么必填,最大长度,最小长度...,这里记录几个有用的正则式验证 Note that novalidate is used to disable browser's native form validation. 用来禁用H5的原生验证. 1.使用angularjs的表单验证 正则式验证 只...

【vscode插件开发】vscode-&amp;gt;angular组件跳转、数据监听流程

前言: 最近开发vscode的时候发现了一个很神奇的事情,vscode到angular的整个通信流程应该是 vscode请求数据-> 拿到数据发送给angular->angular监听数据并渲染页面,但是最神奇的事情来了!!!就是在我vscode像angular发送数据的时候数据竟然丢失了!!!! 如图可以看到,我在向angular发送数据前的...

使用ionic3快速开发webapp(二)

本文整理了使用ionic3开发时会用到的一些最基本组件及用法 1、ion-tabs 最常见的通过标签切换页面: tabs.html 1 <ion-tabs> 2 <ion-tab [root]="tab1Root" tabTitle="首页" tabIcon="home"></ion-tab> 3 <ion...

angular中cookies的用法

AngularJs中对cookies的操作进行了单独的封装,首先需要先引入angular-cookies.js文件; <script src="http://t.zoukankan.com/scripts/lib/angular-cookies/angular-cookies.js"></script> 然后依赖注入到项目中 an...