使用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 相关文章推荐
重定向实现代码
Nov 20 Javascript
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
15 个 JavaScript Web UI 库
May 19 Javascript
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
常见的原始JS选择器使用方法总结
Apr 09 Javascript
javascript中parseInt()函数的定义和用法分析
Dec 20 Javascript
js获取json元素数量的方法
Jan 27 Javascript
js由下向上不断上升冒气泡效果实例
May 07 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
PHP7新特性简述
Jun 11 Javascript
vue一个页面实现音乐播放器的示例
Feb 06 Javascript
vue 下列表侧滑操作实例代码详解
Jul 24 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
UCenter Home二次开发指南
2009/05/28 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
javascript getElementsByClassName实现代码
2010/10/11 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
jquery判断密码强度的验证代码
2020/04/22 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
django使用html模板减少代码代码解析
2017/12/12 Python
python颜色随机生成器的实例代码
2020/01/10 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
人力资源经理自我评价
2014/01/04 职场文书
大学生如何写自荐信
2014/01/08 职场文书
小学英语教学反思案例
2014/02/04 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书