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代码
Oct 19 Javascript
jQuery Ajax异步处理Json数据详解
Nov 05 Javascript
JS对象与json字符串格式转换实例
Oct 28 Javascript
浏览器中url存储的JavaScript实现
Jul 07 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
jQuery列表检索功能实现代码
Jul 17 jQuery
理解javascript async的用法
Aug 22 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
Nov 24 Javascript
AngularJS实现动态切换样式的方法分析
Jun 26 Javascript
详解angularjs跨页面传参遇到的一些问题
Nov 01 Javascript
解决vue-loader加载不上的问题
Oct 21 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/01 无线电
总结PHP中数值计算的注意事项
2016/08/14 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
Python实现微信机器人的方法
2019/09/06 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
信息技术教学反思
2014/02/12 职场文书
公司活动总结范文
2014/07/01 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书