【发布时间】:2015-10-20 10:39:21
【问题描述】:
我正在从 angularjs 中的其余服务获取数据,并且数据使用 ng-repeat 以表格的形式显示。 我正在根据变量的值创建一个激活/停用按钮,比如如果该值为 true,则显示激活按钮,否则显示停用按钮。 这是我的控制器
$scope.btnText='Deactivate';
$scope.active={};
FetchDomainService.get(function(
response) {
$scope.domains = response;
$scope.active=$scope.domains[0].isActive;
if( $scope.active==='true'){
$scope.btnText==='Activate';
}
});
这是我的html代码
<tr ng-repeat="domain in domains">
<td>{{domain.clientId}}</td>
<td>{{domain.jndisys}}</td>
<td>{{domain.buildVersion}}</td>
<td>{{domain.domainUuid}}</td>
<td>{{domain.isActive}}</td>
<td>
<button class="btn"
ng-click="">
<span class="glyphicon glyphicon-pencil"></span>{{btnText}}
</button>
</td>
</tr>
现在的问题是....如何更改每一行中的 btn 文本..我可以在所有行中更改它,但不能在单行中更改它。我需要检查每一行,然后更改按钮文本. isActive 是一个布尔值,如果为真,则按钮文本为“激活”,如果 isActive 的值为假,则按钮文本为停用。
【问题讨论】:
标签: angularjs