【发布时间】:2014-09-11 08:51:14
【问题描述】:
我正在尝试在我的翡翠模板中做这样的事情
a.apply-url(href="#{apply-url}")
但它被解释为“应用减去 url”
有没有办法强制解释器做正确的事情?或者有什么方法可以引用顶级对象,并将索引放在引号中,像这样?
a.apply-url(href="#{this['apply-url']}")
【问题讨论】:
标签: javascript pug frontend
我正在尝试在我的翡翠模板中做这样的事情
a.apply-url(href="#{apply-url}")
但它被解释为“应用减去 url”
有没有办法强制解释器做正确的事情?或者有什么方法可以引用顶级对象,并将索引放在引号中,像这样?
a.apply-url(href="#{this['apply-url']}")
【问题讨论】:
标签: javascript pug frontend
我对 Jade 不是很熟悉,但我之前研究过一点。在here 玩了一段时间后,我能够让它工作:
a.apply-url(href="#{locals['apply-url']}")
{"apply-url": "foo"}
产生:
<a href="foo" class="apply-url"></a>
这是可行的,因为这个特定的实现将数据存储在名为locals 的局部变量中,然后由模板函数关闭。据我所知,这是一个实现细节,我不一定期望它在其他 Jade 实现中也能正常工作。
【讨论】: