首页 > 解决方案 > 列中的 JS 条件模板

问题描述

我对 JavaScript 很陌生,这对我来说更加困难。

我正在尝试在我的列模板中添加一个条件,但我无法让它工作。代码是这样的:

template: '@viewMode' == "EDIT" ? '<input class="equipDropDownEditor"/>' : "#:PROMOTION_TYPE#",

这几乎表明了我想要的。问题是如果该Promotion_Type字段为空,它会在屏幕上显示空。

所以,我要实现的条件是:如果viewmodeis "edit",它将返回equipDropDownEditor.

如果不是,则显示字段PROMOTION_TYPE。但是,如果Promotion_Type返回 null,我不希望它显示任何内容(例如,空字符串。

这是我尝试过的。当“viewMode”不是“EDIT”时,屏幕上仍然显示为空。

template: '@viewMode' == "EDIT" ? '<input class="equipDropDownEditor"/>' : ("#:PROMOTION_TYPE#" == null ? " " : "#:PROMOTION_TYPE#"),    

标签: javascript

解决方案


为了将来帮助某人,我使用它:模板:

'@viewMode' == "EDIT" ? '<input class="equipDropDownEditor"/>' : ("#:PROMOTION_TYPE#" == null ? " " : "#:PROMOTION_TYPE#" == "#:PROMOTION_TYPE#"), 

无论如何谢谢@Bertrand Le Roy


推荐阅读