我正在尝试在我的玉石模板中做这样的事情
a.apply-url(href="#{apply-url}")
但它被解释为'apply minus url'
有没有办法可以强制翻译做正确的事情?或者有没有办法引用顶级对象,并将索引放在引号中,如下所示?
a.apply-url(href="#{this['apply-url']}")
答案 0 :(得分:3)
我对Jade并不熟悉,但我之前已经对它进行了一些调查。在玩了一会儿here之后,我能够让它发挥作用:
a.apply-url(href="#{locals['apply-url']}")
{"apply-url": "foo"}
产生
<a href="foo" class="apply-url"></a>
这是有效的,因为这个特定的实现将数据存储在一个名为locals
的局部变量中,然后由模板函数关闭。据我所知,这是一个实现细节,我不一定希望这在其他Jade实现中有效。