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 相关文章推荐
JavaScript入门教程(12) js对象化编程
Jan 31 Javascript
JavaScript 事件对象的实现
Jul 13 Javascript
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
Mar 13 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
Aug 01 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 Javascript
js实时监控文本框输入字数的实例代码
Jan 18 Javascript
微信小程序搭建自己的Https服务器
May 02 Javascript
Vue前端项目部署IIS的实现
Jan 06 Javascript
Ajax实现页面无刷新留言效果
Mar 24 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实现模拟http请求的方法分析
2017/12/20 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue数组对象排序的实现代码
2018/06/20 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
继承公证书
2014/04/09 职场文书
研发工程师岗位职责
2014/04/28 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
公司承诺函范文
2015/01/21 职场文书
工程质检员岗位职责
2015/04/08 职场文书
导游词之包公祠
2019/11/25 职场文书
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技