jsrender:如何在 jsrender 表达式中包含 write space

jsrender: how to include write space in jsrender expression

如果我有这样的数据: {我的名字:"Pete"}

和{{:我的名字}}给了我未定义的价值。有没有办法在表达式中转义 white space ?请注意,我无法将密钥 ("My Name") 更改为给定数据中不包含白色 space 的内容。

谢谢

如果您真的需要javascript个对象(或JSON)属性名称包括白色-space (但如果可能的话最好避免这种情况),那么你可以这样写:

数据:

{"My name": "Pete"}

模板

{{:#data["My name"]}}

#data为当前数据。参见 http://www.jsviews.com/#paths and http://www.jsviews.com/#views