我想根据在某些复选框上选中的内容,使用 Angular JS 动态生成一个表。问题是有几个字段,我们将它们称为关系/列,我想始终显示,剩下的字段只有在它们的框被选中时才显示。通过搜索框搜索关系(关系可以有多个列),我只想显示与用户相关的关系的属性。
所以
Update Time [X]
Update Status [ ]
Time Zone [ ]
会显示一些 html
<table>
<tr>
<th> Relation </th>
<th> Column </th>
<th> Update Time </th>
</tr>
<tr ng-repeat= "result in results">
<td> {{result.relation}} </td>
<td> {{result.column}} </td>
<td> {{result.update_time}}</td>
</tr>
如果没有选中任何框,则只会填充关系和列字段。Angular JS 的文档让我无所适从,所以有人知道如何做到这一点吗?
编辑:控制器还没有完全工作,我仍然需要过滤搜索结果,但基本上它可以
$scope.search = function(){
//validate form input
//create url with the input recieved
$http.get(url).success(function(data){
$scope.results = angular.fromJson(data);
});
}
我使用 mojolicious 后端来获取我想要的数据。同样,问题不在于我无法获取任何数据,或者我无法根据关系过滤结果。我希望能够基于关系进行搜索,并且仅根据检查的内容显示我想要的关系的属性。那部分,我想不通。
再次编辑:我所在的防火墙阻止我写评论/投票。当我今晚回家时,你的帮助会得到回报。谢谢谢谢!