使用JavaScript的AngularJS库编写hello world的方法


Posted in Javascript onJune 23, 2015

 本文展示了AngularJS框架实现的hello world代码示例.

如下是一些你在看Hello World 示例和接下来的代码示例时需要重点关注的方面.

  •     ng-app, ng-controller, ng-model 指令
  •     带有两个大括弧的模板

步骤 1: 在<Head>部分包含Angular Javascript

将下面的代码包含入 <head></head> 中,以引入 Angularjs javascript 文件. 可以用如下写法从 Google 管理的库 获得最新的代码.
 

<script
src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.17/angular.min.js"></script>

步骤 2: 将 ng-app 指令应用到 <Html> 元素

如下将ng-app指令应用到 <html> 元素. 可以选择给app指定名称. 它可以被简单的写作<html ng-app>. 这一指令被用来标记Angular会识别作为我们应用程序的根元素的html元素. 这给了应用程序开发者告诉Angular整个html页面或者只是其中一部分应该作为Angular应用程序来对待的自由.
 

<html ng-app="helloApp">

步骤 3: 将 ng-controller 指令应用到 <Body> 元素

将 ng-controller 指令应用到 <Body> 元素.  controller 指令可以被应用在任何元素上,比如div。在下面的代码中,, “HelloCtrl” 是控制器的名称,可以被放在<head>元素处<script></script>中的控制器代码引用.
 

<body ng-controller="HelloCtrl">

步骤 4: 将ng-model指令应用到输入元素

可以使用ng-model指令将输入同模型绑定在一起.
 

<input type="text" name="name" ng-model="name"/>

步骤 5: 编写模板代码

下面是展示名称为“name”的模型的模型值的模板代码. 注意名称为“name”的模型被绑定到了步骤四中的输入上.
 

Hello {{name}}! How are you doing today?

 
步骤 6: 在<Script>中创建控制器代码

向下面这样在script元素中创建控制器代码. 在下面的代码中, “helloApp”是在<html>元素中使用ng-app指令定义了的模块的名称. 接下来的一行代码展示了用在<body>元素中使用ng-controller指令定义的名称“HelloCtrl”创建一个控制器. 控制器 “HelloCtrl”被注册到了这个模块——“helloApp”. 最后一行代码展示将模型同 $scope 对象关联了起来 

<script>
  var helloApp = angular.module("helloApp", []);
  helloApp.controller("HelloCtrl", function($scope) {
  $scope.name = "Calvin Hobbes";
  });
</script>

完整的代码请看这里。

Javascript 相关文章推荐
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
jQuery 渐变下拉菜单
Dec 15 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
Javascript实现动态菜单添加的实例代码
Jul 05 Javascript
js 实现菜单上下显示附效果图
Nov 21 Javascript
理解javascript异步编程
Jan 27 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
JavaScript生成验证码并实现验证功能
Sep 24 Javascript
JSONP跨域请求
Mar 02 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
JavaScript执行机制详细介绍
Dec 06 Javascript
浅谈setTimeout 与 setInterval
Jun 23 #Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 #Javascript
javascript中传统事件与现代事件
Jun 23 #Javascript
浅谈jquery中delegate()与live()
Jun 22 #Javascript
jquery 中ajax执行的优先级
Jun 22 #Javascript
jquery中ready()函数执行的时机和window的load事件比较
Jun 22 #Javascript
jquery中toggle函数交替使用问题
Jun 22 #Javascript
You might like
把77A收信机改造成收音机
2021/03/02 无线电
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
php判断linux下程序问题实例
2015/07/09 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
Python使用PIL模块生成随机验证码
2017/11/21 Python
tensorflow 模型权重导出实例
2020/01/24 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
会议欢迎词范文
2015/01/27 职场文书
对学校的意见和建议
2015/06/04 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Golang 链表的学习和使用
2022/04/19 Golang