使用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 相关文章推荐
Ext.MessageBox工具类简介
Dec 10 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 Javascript
jQuery图片切换动画效果
Feb 28 Javascript
本地存储localStorage用法详解
Jul 31 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
微信小程序form表单组件示例代码
Jul 15 Javascript
angular2实现统一的http请求头方法
Aug 13 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
VueX模块的具体使用(小白教程)
Jun 05 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
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
js中function()使用方法
2013/12/24 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
使用python开发vim插件及心得分享
2014/11/04 Python
详解Python中with语句的用法
2015/04/15 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
python代码区分大小写吗
2020/06/17 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
职业生涯规划设计步骤
2014/01/12 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
会议开幕词
2015/01/28 职场文书
学校运动会通讯稿
2015/07/18 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python