AngularJS基础 ng-repeat 指令简单示例


Posted in Javascript onAugust 03, 2016

AngularJS ng-repeat 指令

AngularJS 实例

循环输出多个标题:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">

<h1 ng-repeat="x in records">{{x}}</h1>

<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
 $scope.records = [
 "菜鸟教程1",
 "菜鸟教程2",
 "菜鸟教程3",
 "菜鸟教程4",
 ]
});
</script>

</body>
</html>

定义和用法

ng-repeat 指令用于循环输出指定次数的 HTML 元素。

集合必须是数组或对象。

语法

<element ng-repeat="expression"></element>

所有的 HTML 元素都支持该指令。

参数值

描述
expression 表达式定义了如何循环集合。 表达式实例规则: x in records (key, value) in myObj x in records track by $id(x)

更多实例

AngularJS 实例

使用数组循环输出一个表格:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myApp">

<table ng-controller="myCtrl" border="1">
<tr ng-repeat="x in records">
 <td>{{x.Name}}</td>
 <td>{{x.Country}}</td> 
</tr>
</table>

<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
 $scope.records = [
 {
  "Name" : "Alfreds Futterkiste",
  "Country" : "Germany"
 },
 {
  "Name" : "Berglunds snabbk",
  "Country" : "Sweden"
 },
 {
  "Name" : "Centro comercial Moctezuma",
  "Country" : "Mexico"
 },
 {
  "Name" : "Ernst Handel",
  "Country" : "Austria"
 }
 ]
});
</script>

</body>
</html>

运行结果:

Alfreds Futterkiste Germany
Berglunds snabbk Sweden
Centro comercial Moctezuma Mexico
Ernst Handel Austria

AngularJS 实例

使用对象循环输出一个表格:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myApp">

<table ng-controller="myCtrl" border="1">
<tr ng-repeat="(x, y) in myObj">
 <td>{{x}}</td>
 <td>{{y}}</td> 
</tr>
</table>

<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
 $scope.myObj = {
 "Name" : "Alfreds Futterkiste",
 "Country" : "Germany",
 "City" : "Berlin"
 }
});
</script>

</body>
</html>

运行结果:

Name Alfreds Futterkiste
Country Germany
City Berlin

以上就是对AngularJS ng-repeat 指令的基础资料整理,后续继续补充。

Javascript 相关文章推荐
JQuery显示、隐藏div的几种方法简明总结
Apr 16 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
vue 中swiper的使用教程
May 22 Javascript
vue.js单文件组件中非父子组件的传值实例
Sep 13 Javascript
jquery分页插件pagination使用教程
Oct 23 jQuery
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
Jun 15 Javascript
微信小程序 Storage更新详解
Jul 16 Javascript
JS实现百度搜索框关键字推荐
Feb 17 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 #Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 #Javascript
Highcharts学习之坐标轴
Aug 02 #Javascript
JS实现根据文件字节数返回文件大小的方法
Aug 02 #Javascript
js实现四舍五入完全保留两位小数的方法
Aug 02 #Javascript
Highcharts入门之基本属性
Aug 02 #Javascript
js检查是否关闭浏览器的方法
Aug 02 #Javascript
You might like
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
8个PHP数组面试题
2015/06/23 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
django使用html模板减少代码代码解析
2017/12/12 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
小学教师读书活动总结
2014/07/08 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
七一建党节慰问信
2015/02/14 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书