使用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 相关文章推荐
js获取div高度的代码
Aug 09 Javascript
ExtJS的FieldSet的column列布局
Nov 20 Javascript
单独使用CKFinder选择图片的方法
Aug 21 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
Apr 20 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
详解vue+webpack+express中间件接口使用
Jul 17 Javascript
JS实现的简单分页功能示例
Aug 23 Javascript
Vue中对iframe实现keep alive无刷新的方法
Jul 23 Javascript
详解nginx配置vue h5 history去除#号
Nov 09 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
vue表单自定义校验规则介绍
2018/08/28 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
python版大富翁源代码分享
2018/11/19 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
django+echart数据动态显示的例子
2019/08/12 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
建筑工地门卫岗位职责
2014/04/30 职场文书
宿舍标语大全
2014/06/19 职场文书
个人收入证明范本
2014/09/18 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
团代会闭幕词
2015/01/28 职场文书
开展警示教育活动总结
2015/05/09 职场文书
贫困证明书范文
2015/06/16 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
Win2008系统搭建DHCP服务器
2022/06/25 Servers