玉器模板引用带有句点的项目

时间:2013-10-17 22:43:01

标签: node.js express pug

我的数组是

{"Name.Value":"Joe", "Age.Value":65}

我的玉是

input(type='text', id='Name' value='#{Name.Value}')

我收到错误,因为它试图读取Name对象的属性Value。如何在不更改数组键的情况下修复此问题

1 个答案:

答案 0 :(得分:1)

对于未命名为有效标识符的任何属性,例如具有句点的属性,您必须使用括号表示法来访问它们。

obj['Name.Value']

对于Jade模板,您可以使用的obj称为locals

input(type='text', id='Name', value=locals['Name.Value'])

注意:,之后,原始代码段目前缺少id='Name'