我想使用e.name
将默认值ng-init
设置为“所有”
这是我的模板代码:
<tr ng-repeat="e in employees" ng-init="employees[0] = 'ALL'">
<td>{{ $index + 2}}</td>
<td>{{ e.name}}</td>
<button type="button" ng-click="select(employee)">
Select
</button>
</td>
</tr>
DIRECTIVE链接
scope.employees = EmployeeService.query();
此处我想在生成动态数据之前将默认值e.name
设置为所有
我正在员工中正确获取动态数据,并从指令
{{ e.name}}
但是我想在获取动态数据之前在同一<td>
中显示所有
答案 0 :(得分:0)
如果您只是在检索数据之前尝试显示 ALL
,则可以考虑使用or operator。
<tr ng-repeat="e in employees">
<td>{{$index + 2}}</td>
<td>{{e.name || 'ALL'}}</td>
<button type="button" ng-click="select(employee)">
Select
</button>
</td>
</tr>
但是,如果您确实需要ALL
作为值,我强烈建议您将模型employees
设置为默认值。