【发布时间】:2016-11-10 08:21:38
【问题描述】:
单击行时,我需要有关使用模式显示行数据的帮助。在 它显示在下一行的那一刻。它必须显示与模态相同的数据。我还需要返回列表上的帮助,如何使用 URI/URL 或者更确切地说指向其中的 JSON 文件并避免硬编码数据。附件是一段代码,解释了我所拥有的。
谢谢!
<body>
<table ng-controller="UsersCtrl" class="table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr ng-repeat-start="user in users" ng-click="selUser(user)">
<td>{{user.name}}</td>
<td>{{user.age}}</td>
</tr>
<tr ng-repeat-end ng-if="isSelected(user)">
<td colspan="2">{{user.desc}}{{user.name}}{{user.age}}</td>
<!-- display row details using modal -->
</tr>
</tbody>
</table>
<script>
angular.module('App',[])
.factory('Users',function(){
return {
query:function(){
return [
{name:'John',age:25,desc:'Software Developer at MacroSoft LLC'},
{name:'Jonatan',age:26,desc:'Professor at University of Tashkent'},
{name:'Nataly',age:27,desc:'Nurse at central hospital'},
{name:'Lucy',age:28,desc:'Teacher at district school'}
<!-- how do I use a URI/URL in here or point to a JSON File? -->
];
}
}
})
.controller('UsersCtrl',function($scope,Users){
$scope.users=Users.query();
$scope.selUser=function(user){
$scope.selected_user=user;
}
$scope.isSelected=function(user){
return $scope.selected_user===user;
}
});
【问题讨论】:
标签: javascript jquery angularjs twitter-bootstrap rest