使用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 相关文章推荐
javascript数组组合成字符串的脚本
Jan 06 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
May 05 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
vue.js中$watch的用法示例
Oct 04 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
JavaScript代码实现txt文件的上传预览功能
Mar 27 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 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
php 文件夹删除、php清除缓存程序
2009/08/25 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
Views rows style模板重写代码
2011/05/16 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
python之wxPython菜单使用详解
2014/09/28 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
python+django+rest框架配置创建方法
2019/08/31 Python
用python进行视频剪辑
2020/11/02 Python
就业协议书的作用
2014/04/11 职场文书
防灾减灾活动总结
2014/08/30 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2016情人节宣传语
2015/07/14 职场文书
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL