4.Ionic模版的使用

Hybird HTML5 App(移动应用开发)之4.Ionic模版的使用

在Windows系统下使用Ionic模版,可以使用之前安装的Git工具中的Git Bash。在Mac系统中可以直接使用系统自带的命令工具。在Windows系统中安装Git后,从开始菜单中找到Git文件下的 Git Bash工具,并打开。下面通过命令来创建App。

cd e:/work/Ionic

通过cd命令进入自定义的项目位置

ionic start defaultApp tabs

通过ionic命令生成一个以tabs为模版的App,其中defaultApp是App的项目名,tabs是Ionic的默认模板名,即使不输入tabs,创建的App仍然是基于tabs的项目。

cd e:/work/Ionic/defaultApp

ionic serve

进入App项目的根目录,输入ionic serve命令来运行应用程序,浏览器会自动打开并预览tabs模版的App。浏览器预览的效果如下:

退出启动的应用程序:

在Git Bash中输入q ,就可以退出已经启动的应用程序。

其实,通过命令我们还可以使用其他的Ionic模版,比如:

1、     ionic start blankApp blank。创建包含标题栏的App

2、     ionic start sideApp sidemenu。创建包含侧边栏的App

应用程序主视图

打开应用程序的侧边栏

在GitHub上有很多模版的类型,查考链接:https://github.com/driftyco/ionic-cli

可以发现。Named template、Github Repo和Codepen是比较常用的类型。前面使用的tabs、sidemenu和blank属于Named template。 而且Named template还会随时间推移,逐渐增加。你可以根据这些模版的名字,把模版下载到本地。

下面为你介绍另外一种下载Ionic模版的方法。

打开链接:http://codepen.io/ionic/pens/public/

在网站中,可以看到很多Ionic模版,点击一个模版进入,效果图如下:

复制浏览器的链接,可以使用该链接把模版下载到本地。下载的命令如下:

ionic start navApp http://codepen.io/ionic/pen/QwamEW

下载到本地后,就可以在浏览器中查看应用程序的效果了。如下图:

了解如何下载Ionic模版后,那么这些模版在Android 和 IOS上显示的效果是什么的呢?下面我来看一下:

以defaultApp项目为例,使cd命令进入该项目的根目录,然后在使用命令:ionic serve –l

就可以查看应用程序在Android和IOS设备中的效果,如下:

可以看到,浏览器以一种不同的有趣的方式打开了App。展示了IOS和Android两种不同设备上的App的呈现视图。两者的不同之处可以很明显的看出:IOS的菜单在页面的底部,而Android的菜单位于页面的顶部。在真实的移动设备上,它们各自的App也会有这样不同的呈现。不同的页面和不同的模板App,浏览器呈现都可能会有不同,Ionic会为我们处理这些不同。以默认模版为例,你可以使用特殊的配置,可以两个平台的菜单位置保持一致。在后续的内容中会涉及到这个部分内容。好了,今天就写这么多。明天继续!详细内容可点击链接进入云盘查看。

时间: 2024-10-11 11:40:54

4.Ionic模版的使用的相关文章

Ionic中[弹出式窗口]有两种(如下图所示),$ionicModal和$ionicPopup;

出处: http://www.cnblogs.com/CheeseZH/ $ionicModal是完整的页面: $ionicPopup是(Dialog)对话框样式的,直接用JavaScript设定对话框的一些参数,通常用于通知消息.确认等作用: $ionicModal(中文翻译为‘模型’,感觉还是直接称为用Modal好一点.) 模型是一个内容面板,可以临时越过用户的主视图.通常用于选择或编辑一个项.注意,你需要把模型的内容放入一个带有modal类的div内. 举个例子,啥是Modal?: 登录或

ionic使用的一些技巧

使用ionic总结: 1.全局禁用缓存的方法是:  $ionicConfigProvider.views.maxCache(0); 2. 在不同的用户输入场景下,需要显示不同的键盘模式以方便用户输入,如在输入邮件时键盘则显示邮件模式等,文本,数子等. <input type="number"> <input type="text"> <input type="emil"> 在 Ionic 中需要安装键盘插件控制

ionic跳转(一)

在ionic中可以用两个办法写中转链接(写模版地址或路由地址) 1)a 标签的 href ,示例:<a class="button button-icon icon ion-android-home" href="home"></a> 2)button 标签的 ui-sref,示例:<button class="button button-icon icon ion-ios-arrow-back" ui-sref=&

Ionic 常见问题及解决方案 -----转

原文网址:http://mclspace.com/2016/01/16/ionic-problems-and-solutions/ 前言 Ionic是目前较为流行的Hybird App解决方案,在Ionic开发过程中会遇到很多常见的开发问题,本文尝试对这些问题给出解决方案. 一些常识与技巧 ion-content处使用 <i>上用<label>标签内的事件会在整个style="" 能用ng-if,ng-show和ion-list中的ng-click事件,可以在i

ionic本质

ionic本质一开发工具,ionic项目目录里在大堆东西,一堆插件(plugins),还有一堆npm包(node_modules),其实都是骗人的-( ̄▽ ̄-)~ 什么nodejs,npm只是为了解决服务器和开发时的包依赖什么的~~ 其实真正(最终)有用的东西在www目录,其实可以简单理解为这就是一个web项目目录(PS:我是一个php程序猿),里面包含的了完整的样式.模版.js之类的,其实就可以直接跑的了. 像我直接把www目录里的东西拷出来扔我的web服务器里,用浏览器访问,其实就一样一样的

Ionic 常见问题及解决方案

原文网址:http://mclspace.com/2016/01/16/ionic-problems-and-solutions/ 前言 Ionic是目前较为流行的Hybird App解决方案,在Ionic开发过程中会遇到很多常见的开发问题,本文尝试对这些问题给出解决方案. 一些常识与技巧 list 有延迟,可以在ion-content处使用 overflow-scroll="true"尝试 在<i>上用ng-click上是没效果的 <label>标签内的事件会

ionic基础知识

ion-header-bar(头部 页眉) 在内容顶部添加一个固定header栏. 用法 <ion-header-bar align-title="left" class="bar-positive"> <div class="buttons"> <button class="button" ng-click="doSomething()">左侧按钮</button

Ionic创建混合App(一)

最近公司要开始做App项目,最终选定了ionic开发方案,在这里我将学习的过程记录在这里,一方面避免自己忘记,另一方面方便大家交流学习. 一.环境搭建 首先还是开发环境的搭建,这里我只说andorid环境的搭建,ios之后再说. 1.java JDK安装(建议安装新版) 下载地址一:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载地址二: http://www.androiddevtools.cn/ 下载地

Ionic中的$ionicModal使用方法

Ionic中[弹出式窗口]有两种(如下图所示),$ionicModal和$ionicPopup; $ionicModal是完整的页面: $ionicPopup是(Dialog)对话框样式的,直接用JavaScript设定对话框的一些参数,通常用于通知消息.确认等作用: 本文主要介绍IonicModal的使用方法 中文文档:http://ionicframework.net/docs/api/service/$ionicModal/ 英文文档:http://ionicframework.com/d