使用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 继承机制的实现(待续)
May 18 Javascript
js中获取事件对象的方法小结
Mar 13 Javascript
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
js style动态设置table高度
Oct 21 Javascript
JS组件Bootstrap实现图片轮播效果
May 16 Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
May 02 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 09 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
Aug 26 Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
destoon实现调用图文新闻的方法
2014/08/21 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
Yii核心验证器api详解
2016/11/23 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
详解React中setState回调函数
2018/06/14 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
python绘制热力图heatmap
2020/03/23 Python
Python按钮的响应事件详解
2019/03/04 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
土木工程毕业生自荐信
2013/09/21 职场文书
会计专业自我鉴定范文
2013/10/06 职场文书
英文版银行求职信
2013/10/09 职场文书
应届生法律顾问求职信
2013/11/19 职场文书
车辆安全检查制度
2014/01/12 职场文书
先进个人事迹材料
2014/01/25 职场文书
大学秋游活动方案
2014/02/11 职场文书
合伙经营协议书
2014/04/18 职场文书
指导教师评语
2014/04/26 职场文书
大学新闻系自荐书
2014/05/31 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
三年级学生期末评语
2014/12/26 职场文书
市场部经理岗位职责
2015/02/02 职场文书
防震减灾主题班会
2015/08/14 职场文书
导游词之张家口
2019/12/13 职场文书