第一个Ionic应用

  前面的文章我们介绍了在做Ionic应用之前我们有必要了解、掌握的Angular知识点。现在,我们开始试做我们的第一个Ionic应用。这个例子很简单,非常适合刚接触Ionic的同学。

  首先我们获取一下项目文件,你可以到github上现在到本地地址:https://github.com/ionic-in-action/chapter3.git。你可以用任何编写html页面的工具(如:editplus)打开项目。接下来你可以运行看一下已经写好的基础HTML模板(如图)。

  Angular开发简单来说就是用Javascript创建一个Angular应用并在HTML中使用它。Angular和页面的DOM元素精密结合,所以你可以一个Angular应用严格限制在一个DOM元素及其子元素中。在本例中使用的是<html>元素,所以Angular可以访问整个页面。Ionic通常使用的是<body>元素。接下来,我们正式开始试做我们的第一个Ionic应用。

  首先,我们打开index.html页面,要创建一个Angular应用,你需要在一个元素上使用ng-app指令并声明应用名称。我们在index.html页面中添加这个指令<html lang="en" ng-app="App">。现在你已经把一个名为App的Angular应用附加到了HTML根元素上。这样Angular应用就可以访问整个DOM,不过你也可以把它附加到<body>标签中。我建议把它放在<html>或者<body>中元素中。

  我们还么有在Javascript中声明这个应用,下面我们来完成这一步。Angular有一套模板系统,用来封装程序代码。声明模板时,你需要提供名字和一个数组,其中包含所有依赖(此应用中没有依赖)。Ionic本身也是一个Angular模块。Angular模板的声明方式如下,创建一个新文件夹js/app.js,并写入如下代码:

angular.module(‘App‘,[]);

接下来我们需要给HTML文件添加一个<script>标签来载入Angular模块。在index.html文件中,把下面的代码写到</body>标签之前:

<script src="js/app.js"></script>

在此之前,你需要确保Angular库已经被载入,应为Javascript文件的载入和执行顺序和他们在文件中的声明顺序相同。

  做完上面这些之后,我们在浏览器的看到的效果,并没发生改变。这是因为我们还没有添加控制数据和业务逻辑的代码。现在我们来添加所需要的代码,新建文件js/editor.js。

angular.module(‘App‘)//引用App模板,把它引入这个控制器中
.controller(‘EditorController‘,function($scope){//声明EditorController控制器,传入一个包含依赖列表的函数
//创建模型的值,并存储到$scope中   $scope.state={
       editing=false;
    }
})    

这个控制器现在非常简单,只是创建了一个简单的模型state。$scope服务被注入,所以你可以设置它的state属性。记住,$scope中的值被称为模型,可以再视图中访问。现在需要修改index.html文件,把刚才的控制器加入应用。在HTML结尾,</body>元素之前写入<script>标签:

<script src="editor.js"></script>
时间: 2024-10-14 00:18:53

第一个Ionic应用的相关文章

开发一个IONIC应用的首要操作(宏观)

1.创建工程 2.搭建路由(routes.js) 3.添加控制(controller.js) 4.加载模块(app.js)

ionic入门篇(一)[了解]与[头部、底部、副标题]

一].ionic了解:是什么?1.强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )2.构建接近原生体验的移动应用程序.3.注重外观.体验.交互4.轻量.速度快5.不支持IOS6和Android4.1以下的版本 特点:1.基于Angular语法2.轻量级.简单3.融合下一代移动框架,支持Angular.js特性,MVC,代码易维护4.漂亮.SASS.UI组件多5.原生性强6.ionic提供了强大的命令行工具7.性能优越,运行速度快 ion

The Ionic Book - Part3 开始创建你的应用

原文地址:http://ionicframework.com/docs/guide/starting.html 请尊重他人劳动成果,转载请注明出处, 谢谢 现在我们已经安装了所有需要的并且已经创建了一个新的Cordova项目,让我们来开始创建一个真正的应用吧! Todo list应用是学习框架最常见的一个例子,就让我们来看一下如何用Ionic来创建它吧. 因为每一个Ionic应用本质上就是一个web页,所以在我们的应用中需要有一个index.html,它定义了应用将要加在的第一个页面.创建www

The Ionic Book - 安装Ionic

原文地址: http://ionicframework.com/docs/guide/installation.html 请尊重他人劳动成果,转载请注明出处, 谢谢 这一章我们会介绍下载Ionic并安装开发所需的所有部件的流程. 平台注意事项 首先我们需要说明一下使用当前版本的Ionic来开发应用的最低要求.Ionic是针对iPhone和Android设备的(目前).它支持iOs 6+和Android 4.0+(2.3也应该可以工作).然而因为有很多不同的Android设备,很有可能某些会有问题

ionic菜鸟教程(中文版)

ionic菜鸟教程中文版 为什么写这个ionic菜鸟教程中文版 这是一个ionic菜鸟教程中文版,我作为一个ionic菜鸟,记录ionic学习过程中遇到的菜鸟问题,笔者既然是一个ionic菜鸟就不怕大家的批判,抱着相互学习的态度与大家共勉. 这个ionic菜鸟教程中文版是权威的吗? 首先,说明一点问题,有可能这个文档里面错误百出,有可能大家不同意我的观点,也有可能写着写着自己都不知道写说明了,当最终还是希望能够帮助一部分学习ionic初期的朋友,能够拥有一把开启ionic的钥匙. 哈哈,好像需要

The Ionic Book - 什么是Ionic

原文地址:http://ionicframework.com/docs/guide/preface.html 请尊重他人劳动成果,转载请注明出处, 谢谢 欢迎阅读关于如何通过使用Ionic Framework创建HTML5移动Apps的Ionic官方指导,该指导由Ioinic创始人编写.它包含了如何开始使用Ionic创建Apps所需要了解的知识,这为更多的高级开发奠定了基础. 如果你过去使用过其他的移动开发框架,你会发现Ionic跟他们是如此的相似.但是开始使用任何一个新的框架都会让人产生畏惧感

ionic之$ionicHistory

$ionicHistory 定义:当用户通过导航栏切换视图页面的时候,ionicHistory起到跟踪视图的作用,类似的浏览器的行为方式,一个ionic应用程序能够保持以前的视图,当前视图,和前视图(如果有一个).然而,一个典型的Web浏览器只跟踪一个历史堆栈在一个线性的方式.不同于传统的浏览器环境中,应用程序和应用程序并行的独立的历史,如标签.如果一个用户在一个标签上浏览几页,然后切换到一个新的标签和回退,返回按钮与以前的标签,但到以前的页面访问在该标签.因为ionicHistory有利于并行

ionic+cordova+angularJs

ionic+cordova+angularJs 这里详细介绍下如何用ionic+cordova+angularjs搭建自己的移动端app,包括环境搭建,框架使用等,具体项目已放置在github上,可下载下来自行启动. 下载地址:https://github.com/foreverjiangting/myApp/tree/master/myApp 一:环境搭建 1.配置java的运行环境,包括path变量的路径,这里不再详细讲解,请自行百度. 2.下载Android  Studio,并配置path

Ionic开发环境搭建

Ionic是基于web技术开发移动应用的跨平台框架,可开发手机web.Ios.Android应用程序. 1.Ionic环境安装 Ionic开发依赖于Node.js环境,因此需要先安装Node.js,在Node.js环境下执行命令: npm install -g cordova ionic npm是一个包管理器,这里使用npm安装cordova和ionic,-g表示全局安装,全局安装后在任何目录下都可以使用cordova和ionic命令. Cordova提供了一组设备相关的API,通过这组API,