整理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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
基于jquery的bankInput银行卡账号格式化
Aug 22 Javascript
使用javascipt---实现二分查找法
Apr 10 Javascript
javascript中怎么做对象的类型判断
Nov 11 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
JavaScript中使用自然对数ln的方法
Jun 14 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
Angularjs中如何使用filterFilter函数过滤
Feb 06 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
实例讲解Vue.js中router传参
Apr 22 Javascript
vue单页缓存存在的问题及解决方案(小结)
Sep 25 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
vue实现组件之间传值功能示例
2018/07/13 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
北大自主招生自荐信
2013/10/19 职场文书
怎样写观后感
2015/06/19 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
React配置子路由的实现
2021/06/03 Javascript
JS中如何优雅的使用async await详解
2021/10/05 Javascript