整理AngularJS中的一些常用指令


Posted in Javascript onJune 16, 2015

 AngularJS指令用于扩展HTML。这些都是先从ng- 前缀的特殊属性。我们将讨论以下指令:

  •     ng-app - 该指令启动一个AngularJS应用。
  •     ng-init - 该指令初始化应用程序数据。
  •     ng-model - 此指令定义的模型,该模型是变量在AngularJS使用。
  •     ng-repeat - 该指令将重复集合中的每个项目的HTML元素。

ng-app指令

ng-app 指令启动一个AngularJS应用。它定义根元素。它会自动初始化或启动加载包含AngularJS应用程序的Web页面的应用程序。它也被用来加载各种AngularJS模块AngularJS应用。在下面的例子中,我们定义默认AngularJS应用使用div元素的ng-app 属性。

<div ng-app="">
...
</div>

ng-init 指令

ng-init 指令初始化一个AngularJS应用程序的数据。它被用来把值在应用程序中使用的变量。在下面的例子中,我们将初始化countries数组。使用JSON语法来定义countries数组。

<div ng-app="" ng-init="countries=[{locale:'en-US',name:'United States'},
                  {locale:'en-GB',name:'United Kingdom'},
                  {locale:'en-FR',name:'France'}]">
     
...
</div>

ng-model指令

ng-model指令定义在AngularJS应用中使用的模型/变量。在下面的例子中,我们定义了一个名为“name”的模型。

<div ng-app="">
...
<p>Enter your Name: <input type="text" ng-model="name"></p>
</div>

ng-repeat 指令

ng-repeat 指令重复html元素集合中的每个项目。在下面的例子中,我们已经迭代了数组countries。

<div ng-app="">
...
  <p>List of Countries with locale:</p>
  <ol>
   <li ng-repeat="country in countries">
     {{ 'Country: ' + country.name + ', Locale: ' + country.locale }}
   </li>
  </ol>
</div>

例子

下面的例子将展示上述所有指令。
testAngularJS.html

<html>
<title>AngularJS Directives</title>
<body>
<h1>Sample Application</h1>
<div ng-app="" ng-init="countries=[{locale:'en-US',name:'United States'},
                  {locale:'en-GB',name:'United Kingdom'},
                  {locale:'en-FR',name:'France'}]">
  <p>Enter your Name: <input type="text" ng-model="name"></p>
  <p>Hello <span ng-bind="name"></span>!</p>
  <p>List of Countries with locale:</p>
  <ol>
   <li ng-repeat="country in countries">
     {{ 'Country: ' + country.name + ', Locale: ' + country.locale }}
   </li>
  </ol>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
</body>
</html>

输出

在Web浏览器打开textAngularJS.html。输入姓名并看到以下结果。

整理AngularJS中的一些常用指令

Javascript 相关文章推荐
使用jQuery简化Ajax开发 Ajax开发入门
Oct 14 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
node.js 动态执行脚本
Jun 02 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
Nov 25 Javascript
关于axios返回空对象的问题解决
Apr 04 Javascript
JS触摸与手势事件详解
May 09 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 Javascript
ES6入门教程之Array.from()方法
Mar 23 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 #Javascript
详解JavaScript中的表单验证
Jun 16 #Javascript
详解JavaScript中的异常处理方法
Jun 16 #Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 #Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 #Javascript
jQuery封装的tab选项卡插件分享
Jun 16 #Javascript
jquery插件splitScren实现页面分屏切换模板特效
Jun 16 #Javascript
You might like
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
Angularjs 基础入门
2014/12/26 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
银河香水:Galaxy Perfume
2019/03/25 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
出纳会计岗位职责
2014/03/12 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
军训通讯稿范文
2015/07/18 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP