KendoUi listview template的用法记录
在模版里要以#号开始和#号结束(备注:如果中间使用到了颜色,如:#000,就需要转义签,如: \#000)
第一段代码:
# if (PROFILE_PHOTO) { #<img src='#:PROFILE_PHOTO#' style='width:90px;' /># } else { #<img src='@Html.UrlHref("LocalSite","/Images/defaultAvatar.png")' style='width:90px;' /># } #
上面这段代码表示:
如果PROFILE_PHOTO有值,不为null、undefined等,就显示这个数据(为base64Url格式)
如果上面的条件不满足,就显示默认的头像图片。
第二段代码:
<div> # if(NAME){ #<span>#:NAME#</span># } else{ #<span> </span># } # </div>
上面这段代码表示:
如果NAME为空,就显示空字符串,否则就显示名称。避免显示出来 null undefined等字样,影响美观。
第三段代码【模版完整代码】:
<script type="text/x-kendo-template" id="template"> <div class="avatarChildControlMain"> <table class="defaultForSelect" style="border:none 0px; width:100%;"> <tr> <td style="width:90px; height:90px; padding-right:10px;"> <div class="defaultAvatarDiv" style="height:90px; width:90px;border-style:solid; border-width:1px; border-color:\#ccc; text-align:center; line-height:90px;"> # if (PROFILE_PHOTO) { #<img src='#:PROFILE_PHOTO#' style='width:90px;' /># } else { #<img src='@Html.UrlHref("LocalSite","/Images/defaultAvatar.png")' style='width:90px;' /># } # </div> <div class="hoverAvatarDiv" style="height:90px; width:90px;border-style:solid; border-width:1px; border-color:\#ccc; text-align:center; line-height:90px;"> <div class="divPeopleEdit"> <a href="javaScript:" onclick="peopleEdit('#:ID#');"><i class="fa fa-pencil-square-o" aria-hidden="true"> 编辑</i></a> </div> </div> </td> <td style="vertical-align:middle;"> <div style="line-height:25px;"> <div> # if(NAME){ #<span>#:NAME#</span># } else{ #<span> </span># } # </div> <div> # if(PHONE_NUMBER){ #<span>#:PHONE_NUMBER#</span># } else{ #<span> </span># } # </div> <div> # if(ID_NUMBER){ #<span>#:ID_NUMBER#</span># } else{ #<span> </span># } # </div> </div> </td> </tr> </table> </div> </script>
分类:
kendo ui
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?