Javascript ng repeat angularjs中的空表中未显示空消息
表中未显示空文本 我在用桌子 现在是空的Javascript ng repeat angularjs中的空表中未显示空消息,javascript,jquery,html,angularjs,html-table,Javascript,Jquery,Html,Angularjs,Html Table,表中未显示空文本 我在用桌子 现在是空的 <table class="table table-bordered table-hover"> <thead> <tr> <th>ID</th> <th>Privilege Name</th> <th>PageUrl</th>
<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>
身份证件
特权名称
页面URL
可以添加
可以编辑
可以删除
可以查看
{{$index+1}}
{{obj.PageName}
请选择操作员
然后我设置了一个
,如果数据长度为0,则显示给定的消息,但它不显示。
请帮忙,我将非常感谢你们所有人。你们的逻辑结构不是很好 你有你的
<td ng-show="getAssignedPrivilegeslist.length==0" id="nofoundop">
Please Select Operator
</td>
请选择操作员
在ng中,仅当getAssignedPrivilegeslist.length=0&&getAssignedPrivilegeslist!='空'
您应该在ng外重复另一个tr,如下所示:
<tr ng-show="getAssignedPrivilegeslist.length==0" >
<td id="nofoundop">
please select operator
</td>
</tr>
请选择操作员
您的逻辑结构不是很好
你有你的
<td ng-show="getAssignedPrivilegeslist.length==0" id="nofoundop">
Please Select Operator
</td>
请选择操作员
在ng中,仅当getAssignedPrivilegeslist.length=0&&getAssignedPrivilegeslist!='空'
您应该在ng外重复另一个tr,如下所示:
<tr ng-show="getAssignedPrivilegeslist.length==0" >
<td id="nofoundop">
please select operator
</td>
</tr>
请选择操作员
您必须在代码中进行以下三项更改:
- 您可以使用
ng show=“getAssignedPrivilegeslist.length!”而不是
。正如在他的评论中所建议的,如果列表的长度是0以外的任何数字,它将计算为true,如果它是0或无法访问(因为它未定义),它将计算为falseng show=“getAssignedPrivilegeslist.length”
- 而不是使用字符串literal
usegetAssignedPrivilegeslist!='空“
getAssignedPrivilegeslist!”=空
- 将包含错误消息的元素放在
之外,因为您已经将
放在ng show=“getAssignedPrivilegeslist.length!=0”
标记中
标记之外使用类似的内容:
请选择操作员
您必须在代码中进行以下三项更改:
- 您可以使用
ng show=“getAssignedPrivilegeslist.length!”而不是
。正如在他的评论中所建议的,如果列表的长度是0以外的任何数字,它将计算为true,如果它是0或无法访问(因为它未定义),它将计算为falseng show=“getAssignedPrivilegeslist.length”
- 而不是使用字符串literal
usegetAssignedPrivilegeslist!='空“
getAssignedPrivilegeslist!”=空
- 将包含错误消息的元素放在
之外,因为您已经将
放在ng show=“getAssignedPrivilegeslist.length!=0”
标记中
标记之外使用类似的内容:
请选择操作员
FYI,ng show=“getAssignedPrivilegeslist.length!=0&&getAssignedPrivilegeslist!=“null”
最好写成ng show=“getAssignedPrivilegeslist.length”
。如果列表的长度是0以外的任何数字,它将计算为true,如果它是0或无法访问(因为它未定义),它将计算为false。但是,如果您实际将字符串literal'null'
存储为其值,则会遇到问题,因此如果您是.FYI,ng show=“getAssignedPrivilegeslist.length!=0&&getAssignedPrivilegeslist!='null'
最好写为ng show=“getAssignedPrivilegeslist.length”
。如果列表的长度是0以外的任何数字,它将计算为true,如果它是0或无法访问(因为它未定义),它将计算为false。但是,如果您实际将字符串literal'null'
存储为其值,则会遇到问题,因此,如果需要,请将其更改为null
。