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 相关文章推荐
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
用jquery实现点击栏目背景色改变
Dec 10 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
AngularJS身份验证的方法
Feb 17 Javascript
jQuery插件ajaxfileupload.js实现上传文件
Oct 23 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
Node.js的特点详解
Feb 03 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
Aug 18 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
koa2实现登录注册功能的示例代码
Dec 03 Javascript
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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
php新建文件的方法实例
2019/09/26 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
Python 不同对象比较大小示例探讨
2014/08/21 Python
python3编码问题汇总
2016/09/06 Python
Python字典简介以及用法详解
2016/11/15 Python
python 性能优化方法小结
2017/03/31 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
贝佳斯官方网站:Borghese
2020/05/08 全球购物
《盘古开天地》教学反思
2014/02/28 职场文书
学习保证书范文
2014/04/30 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2016寒假假期总结
2015/10/10 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
JS class语法糖的深入剖析
2022/07/07 Javascript