首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KENDO UI :无效的模板格式

KENDO UI :无效的模板格式
EN

Stack Overflow用户
提问于 2016-06-17 03:29:59
回答 1查看 924关注 0票数 0

我对Kendo非常陌生,我正在尝试创建一个模板,但我得到了"Invalid template"错误。我想实现的是检查字段名是否有效(在当前对象上存在),这样我就可以避免undefined property错误。

代码语言:javascript
复制
template: "<div><input type='checkbox' value='#=" + field + "?#= "+ field +":\"\"#'/>#=" + field + "?#="+ field +":\"\"#</div>"

我正在尝试复制这个示例http://docs.telerik.com/kendo-ui/controls/data-management/grid/how-to/checkbox-filter-menu,但是我拥有的一些数据对象并不包含一些属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-17 10:18:00

您可以使用if/ the来代替?:操作符。

因此,在您提到的那个剑道实例上,如果“字段”存在,下面的代码片段使用“字段”的值,否则会出现"\“选项,我认为这就是您在上面试图实现的。

代码语言:javascript
复制
template: "<div><input type='checkbox' #if("+field+"){# value='#:" + field + "#'/>#:" + field + "#</div>#}else{#value='\'/> \</div>#}#"

或者,如果“字段”不存在,下面的模板将根本不会创建元素:

代码语言:javascript
复制
template: "#if("+field+"){# <div><input type='checkbox' value='#:" + field + "#'/>#:" + field + "#</div> #}#"

有关参考,请参见此处的模板语法部分:http://docs.telerik.com/kendo-ui/framework/templates/overview

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37872658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档