AngularJS  ng-repeat遍历输出的用法

发布时间 - 2026-01-11 01:57:23    点击率:

AngularJS  ng-repeat遍历输出的用法,最近需要用,就顺便发到随笔上了

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>ng-repeat directive</title>
</head>
<body ng-app="myApp">
<table ng-controller="CartController">
  <caption>我的购物车</caption>
  <tr>
    <th>序号</th>
    <th>商品</th>
    <th>单价</th>
    <th>数量</th>
    <th>金额</th>
    <th>操作</th>
  </tr>
  <tr ng-repeat="item in items">
    <td>{{$index + 1}}</td>
    <td>{{item.name}}</td>
    <td>{{item.price | currency}}</td>
    <td><input ng-model="item.quantity"></td>
    <td>{{item.quantity * item.price | currency}}</td>
    <td>
      <button ng-click="remove($index)">Remove</button>
    </td>
  </tr>
</table>

<script src="js/angular-1.3.0.14/angular.min.js"></script>
<script>
  var app = angular.module('myApp', []);
  app.controller('CartController',function($scope){
    $scope.items = [
      {name: "苹果 iPhone7", quantity: 1, price: 5088.00},
      {name: "荣耀Magic", quantity: 1, price: 3699.00},
      {name: "vivo X9", quantity: 2, price: 2798.00}
    ];
    //$index包含了ng-repeat过程中的循环计数
    $scope.remove = function (index) {
      $scope.items.splice(index, 1);
    }
  })
</script>
</body>
</html>

ng-repeat指令生命在需要循环内容的元素上,items和控制器上的变量名对应,item是为数组中单个对象起的别名。

$index可以返回当前引用对象的序号,从0开始,另外还有$first、$middle、$last可以返回布尔值,用于告诉你

当前元素是否是集合中的第一个中间的最后一个元素。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ng  # repeat  # 遍历  # angularjs  # repeat遍历输出  # angularJS利用ng-repeat遍历二维数组的实例代码  # AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题  # Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍  # Angular ng-repeat 对象和数组遍历实例  # AngularJS遍历获取数组元素的方法示例  # angular ng-repeat数组中的数组实例  # AngularJS ng-repeat数组有重复值的解决方法  # AngularJS中比较两个数组是否相同  # AngularJS使用ng-repeat遍历二维数组元素的方法详解  # 上了  # 告诉你  # 购物车  # 需要用  # 大家多多  # 过程中  # 组中  # 器上  # 变量名  # 包含了  # 布尔值  # directive  # app  # body  # charset  # utf  # title  # myApp  # items 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Python进程池调度策略_任务分发说明【指导】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  微信小程序 五星评分(包括半颗星评分)实例代码  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Android利用动画实现背景逐渐变暗  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  浅述节点的创建及常见功能的实现  详解CentOS6.5 安装 MySQL5.1.71的方法  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  公司网站制作价格怎么算,公司办个官网需要多少钱?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何在阿里云ECS服务器部署织梦CMS网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Python自动化办公教程_ExcelWordPDF批量处理案例  简历没回改:利用AI润色让你的文字更专业  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何在阿里云通过域名搭建网站?  常州企业网站制作公司,全国继续教育网怎么登录?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  如何在阿里云服务器自主搭建网站?  JS中对数组元素进行增删改移的方法总结  如何在万网ECS上快速搭建专属网站?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  简历在线制作网站免费版,如何创建个人简历?  QQ浏览器网页版登录入口 个人中心在线进入  如何为不同团队 ID 动态生成多个非值班状态按钮  长沙企业网站制作哪家好,长沙水业集团官方网站?  Laravel如何自定义错误页面(404, 500)?(代码示例)  七夕网站制作视频,七夕大促活动怎么报名?  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Laravel API资源类怎么用_Laravel API Resource数据转换  如何在Windows环境下新建FTP站点并设置权限?  高端云建站费用究竟需要多少预算?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何快速生成ASP一键建站模板并优化安全性?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  打造顶配客厅影院,这份100寸电视推荐名单请查收  如何用已有域名快速搭建网站?