【发布时间】:2017-04-25 03:22:58
【问题描述】:
空文本未显示在表格中 我正在使用表 现在是空的
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>ID</th>
<th>Privilege Name</th>
<th>PageUrl</th>
<th>Can Add</th>
<th>Can Edit</th>
<th>Can Delete</th>
<th>Can View</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="obj in getAssignedPrivilegeslist" ng-show="getAssignedPrivilegeslist.length !=0 && getAssignedPrivilegeslist !='null'">
<td>{{$index+1}}</td>
<td>{{obj.PageName}}</td>
<td><a ng-href="{{'//'+obj.PageUrl }}">{{obj.PageUrl}}</a></td>
<td>
<input type="checkbox" name="Add" value="Add" ng-model="obj.CanCreate" />
</td>
<td>
<input type="checkbox" name="Edit" value="Edit" ng-model="obj.CanEdit" />
</td>
<td>
<input type="checkbox" name="Delete" value="Delete" ng-model="obj.CanDelete" />
</td>
<td>
<input type="checkbox" name="View" value="View" ng-model="obj.CanView" />
</td>
<td ng-show="getAssignedPrivilegeslist.length==0" id="nofoundop">Please Select Operator</td>
</tr>
</tbody>
</table>
然后我设置一个<td> 如果数据长度为 0 然后显示给定的消息但它没有显示。
请帮助我将非常感谢你们。
【问题讨论】:
-
仅供参考,
ng-show="getAssignedPrivilegeslist.length !=0 && getAssignedPrivilegeslist !='null'"最好写成ng-show="getAssignedPrivilegeslist.length"。如果列表的长度是除 0 以外的任何数字,它将评估为 true,如果它为 0 或无法访问(因为它未定义),它将评估为 false。但是,如果您实际上将字符串文字'null'存储为它的值,则会遇到问题,因此如果您是,请将其更改为null。
标签: javascript jquery html angularjs html-table