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 相关文章推荐
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
js图片模糊切换显示特效的方法
Feb 17 Javascript
JavaScript声明变量名的语法规则
Jul 10 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
Oct 19 Javascript
vue router学习之动态路由和嵌套路由详解
Sep 21 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
vue-cli配置flexible过程详解
Jul 04 Javascript
vue props对象validator自定义函数实例
Nov 13 Javascript
JS实现打砖块游戏
Feb 14 Javascript
js实现点击上传图片并设为模糊背景
Aug 02 Javascript
Openlayers实现扩散的动态点(水纹效果)
Aug 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP 模板高级篇总结
2006/12/21 PHP
Smarty+QUICKFORM小小演示
2007/02/25 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
Javascript复制实例详解
2016/01/28 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
python读写ini配置文件方法实例分析
2015/06/30 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
Linux Interview Questions For software testers
2013/05/17 面试题
小学趣味运动会加油稿
2014/09/25 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
单身证明格式样本
2015/06/15 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python