整理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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
理解Javascript_09_Function与Object
Oct 16 Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
js预加载图片方法汇总
Jun 15 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
Sep 07 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
聊聊JS动画库 Velocity.js的使用
Mar 13 Javascript
Vue 之孙组件向爷组件通信的实现
Apr 23 Javascript
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
Vue全家桶入门基础教程
May 14 Vue.js
创建你的第一个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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
PHP+ajax 无刷新删除数据
2010/02/20 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
php实现小程序支付完整版
2018/10/09 PHP
lib.utf.js
2007/08/21 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
python统计文本文件内单词数量的方法
2015/05/30 Python
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
TensorFlow Session会话控制&amp;Variable变量详解
2018/07/30 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
Django中的cookie和session
2019/08/27 Python
基于Python实现简单学生管理系统
2020/07/24 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
计算机专业求职信
2014/06/02 职场文书
社区节水倡议书
2015/04/29 职场文书
2015年计划生育责任书
2015/05/08 职场文书
小学英语课教学反思
2016/02/15 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL