javascript - 如何在 AngularJS 中使用 Ng-repeat-start 和 Ng-repeat-end 创建重复的多个元素?
问题描述
我想创建一个表格,单击一个列行,新行将显示在该表格下方。我的意思是正常的表会在那里,点击那个+图标就会出现一个+图标,在该行下方将显示3-4新行,如果我再次点击+图标,它应该会关闭。
我在一个内行上取得了一些成功,但我想展示 3-4 行这样的行供参考。 在这里检查代码
<tr class="trigger" ng-repeat-start="car in carList | filter:tableFilter" ng-click="main.activeRow = car.name">
解决方案
根据我的理解,您需要在行本身上添加和删除之类的东西。在我开始之前,请在这里阅读关于 ng-repeat 和 ng-repeat-start 之间的区别,如果有帮助的话。
进一步添加关于 ng-repeat-start 和 -end来源:这里:
ng-repeat-start 指令的工作方式与 ng-repeat 相同,但会重复所有 HTML 代码(包括定义它的标签),直到并包括放置 ng-repeat-end 的结束 HTML 标签。
<header ng-repeat-start="item in items"> Header {{ item }} </header>
<div class="body"> Body {{ item }} </div>
<footer ng-repeat-end> Footer {{ item }} </footer>
只需添加$scope.carList.push(newcarlist);
即可添加新行。请在此处检查工作小提琴链接
推荐阅读
- java - 接受包含特定方法的对象而不是接受特定类型
- java - 如何在除c驱动器之外的任何可用驱动器中使用java创建文件夹
- javascript - 数据表函数不适用于 Reactjs
- node.js - 如何从 twitter 请求令牌 API 生成 oauth_token
- javascript - 我怎么知道 Extjs getFilter 何时完成?
- angular - 如何使用 Angular 7 反应形式访问下拉选定项目属性
- javascript - 如何使用 express/node.js 中的 POST 从 URL 编码的表单中检索数据/键:值对?
- overriding - Drupal 8:如何在我的客户主题中覆盖模块文件
- ruby - 无法在窗口 10 上使用 ubuntu 的 bash 通过 rbenv 安装 ruby
- javascript - 按钮 onclick 事件无法正常工作