http://plnkr.co/edit/gpGsKdhzdrPnCJ0A9Zdz?p=preview如何基于点击的NG-重复显示NG重复内的新行
HTML
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="script.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div ng-controller="Ctrl">
<div class="rTable">
<div class="rTableRow">
<div class="rTableHead"><strong>Field1</strong></div>
<div class="rTableHead">Field2</div>
<div class="rTableHead">Field3</div>
</div>
<div class="rTableRow" ng-repeat="leaveApp in leaveAppColl">
<div class="rTableCell">{{leaveApp.field1}}</div>
<div class="rTableCell">{{leaveApp.field2}}</div>
<div class="rTableCell"><a href="#">click</a></div>
</div>
</div>
</div>
CSS:
.rTable {
display: table;
width: 100%;
}
.rTableRow {
display: table-row;
}
.rTableHeading {
display: table-header-group;
background-color: #ddd;
}
.rTableCell,
.rTableHead {
display: table-cell;
padding: 3px 10px;
border: 1px solid #999999;
}
.rTableHeading {
display: table-header-group;
background-color: #ddd;
font-weight: bold;
}
.rTableFoot {
display: table-footer-group;
font-weight: bold;
background-color: #ddd;
}
.rTableBody {
display: table-row-group;
}
JavaScript:
function Ctrl($scope) {
$scope.leaveAppColl=new Array();
$scope.leaveAppColl[0]={field1:"abc",field2:"def",field3:"ghi"};
$scope.leaveAppColl[1]={field1:"abc",field2:"def",field3:"ghi"};
$scope.leaveAppColl[2]={field1:"abc",field2:"def",field3:"ghi"};
}
这是我的代码。我希望当用户点击一行时,下一行之前应该出现一个新的行。
这是我正在寻找的东西:这只是一个假想的例子,只是为了说明我想达到的目的。
http://plnkr.co/edit/uAYnBsGZA2m9MOmyeXxc?p=preview
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="script.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div ng-controller="Ctrl">
<h2>Phone numbers</h2>
<h2>Phone numbers</h2>
<div class="rTable">
<div class="rTableRow">
<div class="rTableHead"><strong>Field1</strong></div>
<div class="rTableHead">Field2</div>
<div class="rTableHead">Field3</div>
</div>
<div class="rTableRow">
<div class="rTableCell">abc</div>
<div class="rTableCell">abc</div>
<div class="rTableCell"><a href="#">click</a></div>
</div>
<div class="rTableRow">
<div class="rTableCell">abc</div>
<div class="rTableCell">abc</div>
<div class="rTableCell"><a href="#">click</a></div>
</div>
<div class="rTableRow">
<div class="rTableCell">abc</div>
<div class="rTableCell">abc</div>
<div class="rTableCell"><a href="#">click</a></div>
</div>
</div>
</div>
任何人可以帮助?下面
创建一个方法将对象推送到leaveAppColl数组上点击 – Rakeschand
使用[ng-click指令](https://docs.angularjs.org/api/ng/directive/ngClick)并更新示例以使用更新版本的AngularJS。使用v1.0.5的例子对其他读者没有用处。 – georgeawg