竖琴服务器连字符在玉中不起作用
harp server hyphen doesn't work in jade
我正在使用 Harp 服务器,在尝试访问我的 _data.json 文件中的元数据时,连字符(或者至少我认为这是 -
角色的名字)导致出现问题。我在 index.jade 模板中执行此操作。
这样的代码(名称不同,但重点是连字符):
.container
for item in public.articles.idk-wtf._data.title
.item #{ title }
完全相同的代码在没有 -
时有效,当然在文件夹名称中也是如此。我怎样才能在不更改文件夹名称的情况下绕过它,因为我想要 URL 中的 -
而不是 _
之类的其他东西?
还是Javascript;对于点符号 (.),属性 名称必须是有效的 Javascript 变量名称,这意味着没有连字符、空格等。如果必须使用连字符或其他不允许的名称,请使用括号符号 []
可以接受任何字符串,像这样:
for item in public.articles['idk-wtf']._data.title
文档 (MDN):https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors
我正在使用 Harp 服务器,在尝试访问我的 _data.json 文件中的元数据时,连字符(或者至少我认为这是 -
角色的名字)导致出现问题。我在 index.jade 模板中执行此操作。
这样的代码(名称不同,但重点是连字符):
.container
for item in public.articles.idk-wtf._data.title
.item #{ title }
完全相同的代码在没有 -
时有效,当然在文件夹名称中也是如此。我怎样才能在不更改文件夹名称的情况下绕过它,因为我想要 URL 中的 -
而不是 _
之类的其他东西?
还是Javascript;对于点符号 (.),属性 名称必须是有效的 Javascript 变量名称,这意味着没有连字符、空格等。如果必须使用连字符或其他不允许的名称,请使用括号符号 []
可以接受任何字符串,像这样:
for item in public.articles['idk-wtf']._data.title
文档 (MDN):https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors