【发布时间】:2019-02-14 20:29:44
【问题描述】:
假设我有一个显示“A-Animation”、“B-Brutal”等的多项选择。 我正在利用 TagTemplate 功能来设置如上显示的文本。
如何使选定的文本成为单选的“A-Animation”和多选的“A、B、C、D”?
【问题讨论】:
标签: jquery kendo-ui kendo-multiselect
假设我有一个显示“A-Animation”、“B-Brutal”等的多项选择。 我正在利用 TagTemplate 功能来设置如上显示的文本。
如何使选定的文本成为单选的“A-Animation”和多选的“A、B、C、D”?
【问题讨论】:
标签: jquery kendo-ui kendo-multiselect
Moru,您需要在模板中构建一些条件逻辑。此示例类似,在切换到仅显示图标集合之前,在少于三个选择的情况下显示类似的东西,显示图标和文本。希望它能给你一些想法:)
<script id="tag-template" type="text/x-kendo-template">
# var fullTag = (values.length < 3); #
# for (var idx = 0; idx < values.length; idx++) { #
# var di = dataItems[idx]; #
<span class="far fa-fw #:di.icon#" title="#:di.text#"></span>
# if (fullTag) { #
#:di.text#
# if (idx < values.length - 1) {#, # } #
# } #
# } #
# if (!fullTag) { #
of #:maxTotal#
# } #
</script>
【讨论】: