javascript - 如何从服务器保留空值? (Groovy 和 JavaScript)

标签 javascript groovy model null

我正在从 Groovy Controller 返回模型中的一个对象 (cmd)。但是,在 GSP 的 JavaScript 中,它将 null 值转换为空字符串。

例如,

<script>
  name:'${cmd.name.encodeAsHTML()}'
</script>

省略插值片段周围的引号会引发错误。如何强制保留服务器端的空值?

最佳答案

怎么样:

name: ${cmd.name ? "'" + cmd.name.encodeAsHTML() + "'" : "null"}

或者它的一些变体,应该呈现:

name: 'some name'

-或-

name: null

我认为这就是您正在寻找的。

关于javascript - 如何从服务器保留空值? (Groovy 和 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313389/

相关文章:

php - LARAVEL 5.3,获取用户名和角色名(使用 Laravel 模型关系)

javascript - 模态打印输出的变化

javascript - 根据数量用矩形填充页面

javascript - 如何在 Nuxt.js 元素的页面中包含 CSS

javascript - 简单的 WinJS ListView 绑定(bind)

java - Groovy 调用已弃用的 getter 方法而不是公共(public)类字段

java - 用于创建简单 3D 模型的库,例如 SketchUp

java - 从 Java 调用 Groovy 构建器

java - Groovy gdk 命名空间冲突

javascript - 动态改变 Backbone 模型