【发布时间】:2019-04-29 20:09:15
【问题描述】:
对不起,我是 ng-repeat 的新手。如何显示/隐藏使用 ng-repeat 的行表?如果下拉值为 1,则显示最底行。
var i ;
$scope.names = [];
$scope.tmp = [];
for(i=0;i<=10;i++){
$scope.tmp[i] = i;
$scope.names[i] = "name "+ i;
}
$scope.isShow = true
html
<select>
<option ng-repeat="x in tmp">{{x}}</option>
</select>
<table>
<tr ng-show='isShow' ng-repeat="name in names">
<td>{{name}}</td>
</tr>
</table>
【问题讨论】:
-
不清楚您要在这里完成什么,但一般来说,如果您要生成多个需要彼此独立显示或隐藏的项目,则每个项目都必须跟踪它自己的可见性,这意味着单个
isShow属性是不够的。
标签: javascript angularjs html-table angularjs-ng-repeat