Kendo DropDownList 条件 if else 模板
Kendo DropDownList Conditional if else template
目前我的模板是这样的:
template: '#:data.Name# (#:data.Code#)'
我想做的是检查 data.Code 参数是否为空。
如果 (data.Code == '') 那么
template: '#:data.Name#
else 第一个同时包含名称和代码的模板。
我一直在尝试类似的方法,但它似乎不起作用。
template: "#if(#:data.Code#==''){ #:data.Name# (#:data.Code#)}else {#:data.Name#}#"
非常感谢您的帮助。
这样做:
tempalte: "#: Name # # if (data.Code) { # (#= Code #) # } #"
如果我分解它会更清楚:
#: Name #
# if (data.Code) { #
(#: Code #)
# } #
如您所见,规则如下:
- JS代码应该放在两个
#
. 之间
- 值应放在
#:
和 #
之间。
试试这个
template: "#=data.Name# # if(data.Code != '') { # (#=data.Code#) # } #"
在回复的帮助下设法让它工作。
template: "# if(data.Code != '')" +
"{# #:data.Name# (#:data.Code#) #}" +
"else {# #:data.Name# #} #"
目前我的模板是这样的:
template: '#:data.Name# (#:data.Code#)'
我想做的是检查 data.Code 参数是否为空。 如果 (data.Code == '') 那么
template: '#:data.Name#
else 第一个同时包含名称和代码的模板。
我一直在尝试类似的方法,但它似乎不起作用。
template: "#if(#:data.Code#==''){ #:data.Name# (#:data.Code#)}else {#:data.Name#}#"
非常感谢您的帮助。
这样做:
tempalte: "#: Name # # if (data.Code) { # (#= Code #) # } #"
如果我分解它会更清楚:
#: Name #
# if (data.Code) { #
(#: Code #)
# } #
如您所见,规则如下:
- JS代码应该放在两个
#
. 之间
- 值应放在
#:
和#
之间。
试试这个
template: "#=data.Name# # if(data.Code != '') { # (#=data.Code#) # } #"
在回复的帮助下设法让它工作。
template: "# if(data.Code != '')" +
"{# #:data.Name# (#:data.Code#) #}" +
"else {# #:data.Name# #} #"