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实现单张图片浏览
Dec 18 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
Angular表格神器ui-grid应用详解
Sep 29 Javascript
Node.js readline模块与util模块的使用
Mar 01 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
Aug 27 Javascript
vue-router结合vuex实现用户权限控制功能
Nov 14 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
基于javascript实现日历功能原理及代码实例
May 07 Javascript
插件导致ECharts被全量引入的坑示例解析
Sep 23 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实现的随机广告显示代码
2007/06/14 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
用jscript实现新建word文档
2007/06/15 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
python模块之time模块(实例讲解)
2017/09/13 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
python3安装crypto出错及解决方法
2019/07/30 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
Windows和Linux动态库应用异同
2016/04/17 面试题
安全检查管理制度
2014/02/02 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
2015年调度员工作总结
2015/04/30 职场文书
总结几个非常实用的Python库
2021/06/26 Python
MySQL索引失效场景及解决方案
2022/07/23 MySQL