[英]How do I hide "Empty" results in Angular 2 Kendo UI Sortable?
我在我的应用程序中使用Angular 2 Kendo UI Sortable来显示一些动态生成的值列表。 有时,列表是空的。 剑道执意要施展一个大丑“空”,我不明白怎么摆脱。
<kendo-sortable [navigatable]="true" [data]="newTree | treeBuilder:item.id">
<ul>
<ng-template *ngIf="item" let-item="item"> // Nope this doesn't work.
<li>
<div class="child-2">{{item}}</div>
</li>
</ng-template>
</ul>
</kendo-sortable>
好的,它实际上在docs 中提到。 有3个相关属性:
空项目类
定义当 Sortable 有空数据时应用于空项目的类。
空项目样式
定义应用于空项目的 CSS 样式。
空文本
设置当 Sortable 没有项目时将显示的文本消息。
将空文本设置为 "" 只会使其再次默认为 "Empty"。 所以我找到的解决方案是使用emptyItemStyle
属性并指定display:none
,最后摆脱了它。 呼。
愚蠢的特征。 如果用户需要使用模板条件,为什么不让用户指定他们自己的自定义内容呢?...
假设item
是一个Array
,请尝试*ngIf="item.length > 0"
你可以这样使用:
...
<kendo-sortable [navigatable]="true" [data]="newTree | treeBuilder:item.id" [emptyText]="''">
</kendo-sortable>
...
和
[空文本]="''"
您可以为空结果自定义消息,也可以像我一样将其设为空,它不会再次显示为空。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.