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