AngularJS指令详解及示例代码


Posted in Javascript onAugust 16, 2016

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指令详解及示例代码

以上就是AngularJS指令的基础资料,后续继续补充相关资料,谢谢大家对本站的支持!

Javascript 相关文章推荐
jquery tools 系列 scrollable(2)
Sep 06 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
vue-dialog的弹出层组件
May 25 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
详解JS构造函数中this和return
Sep 16 Javascript
vue 属性拦截实现双向绑定的实例代码
Oct 24 Javascript
JS实现给数组对象排序的方法分析
Jun 24 Javascript
vue实现在data里引入相对路径
Jun 05 Vue.js
AngularJS教程之简单应用程序示例
Aug 16 #Javascript
AngularJS教程之MVC体系结构详解
Aug 16 #Javascript
超实用的javascript时间处理总结
Aug 16 #Javascript
AngularJS教程之环境设置
Aug 16 #Javascript
JavaScript中获取时间的函数集
Aug 16 #Javascript
利用Javascript实现BMI计算器
Aug 16 #Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 #Javascript
You might like
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
任意位置显示html菜单
2007/02/01 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
vue cli webpack中使用sass的方法
2018/02/24 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
Python Nose框架编写测试用例方法
2017/10/26 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
24个canvas基础知识小结
2014/12/17 HTML / CSS
phpquery中文手册
2021/03/18 PHP
事业单位个人应聘自荐信
2013/09/21 职场文书
员工晚婚的请假条
2014/02/08 职场文书
广播节目策划方案
2014/05/23 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
索赔员岗位职责
2015/02/15 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
python中%格式表达式实例用法
2021/06/18 Python