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扩展漂亮的下拉框可以二次修改
Nov 19 Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 Javascript
jQuery获取上传文件的名称的正则表达式
May 21 Javascript
基于jquery实现百度新闻导航菜单滑动动画
Mar 15 Javascript
vue-dialog的弹出层组件
May 25 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
Vue解析带html标签的字符串为dom的实例
Nov 13 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
Oct 15 Javascript
详解ES6 扩展运算符的使用与注意事项
Nov 12 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
javascript+mapbar实现地图定位
2010/04/09 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python脚本设置系统时间的两种方法
2016/02/21 Python
简单实现python进度条脚本
2017/12/18 Python
Python实现KNN邻近算法
2021/01/28 Python
python素数筛选法浅析
2018/03/19 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
pytorch中index_select()的用法详解
2021/01/06 Python
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
电气工程和自动化自荐信范文
2013/12/25 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
四风查摆剖析材料
2014/10/10 职场文书
清洁工个人总结
2015/03/04 职场文书
电台广播稿范文
2015/08/19 职场文书
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技