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 相关文章推荐
理解Javascript_05_原型继承原理
Oct 13 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
Apr 26 Javascript
javascript设计模式之工厂模式示例讲解
Mar 04 Javascript
基于jQuery滑动杆实现购买日期选择效果
Sep 15 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
Sep 20 Javascript
js继承实现方法详解
Dec 16 Javascript
electron实现qq快捷登录的方法示例
Oct 22 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
小程序使用watch监听数据变化的方法详解
Sep 20 Javascript
Vue组件通信$attrs、$listeners实现原理解析
Sep 03 Javascript
antd design table更改某行数据的样式操作
Oct 31 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基础知识:类与对象(1)
2006/12/13 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
微信自定义分享php代码分析
2016/11/24 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
javascript 有用的脚本函数
2009/05/07 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
python爬虫用mongodb的理由
2020/07/28 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
三好学生自我鉴定
2013/12/17 职场文书
爱情寄语大全
2014/04/09 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
大学生操行评语大全
2014/12/31 职场文书
民主生活会意见
2015/06/05 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python