【问题标题】:Can you refer to variables with dashes in jade?您可以在玉中引用带有破折号的变量吗?
【发布时间】:2014-09-11 08:51:14
【问题描述】:

我正在尝试在我的翡翠模板中做这样的事情

a.apply-url(href="#{apply-url}")

但它被解释为“应用减去 url”

有没有办法强制解释器做正确的事情?或者有什么方法可以引用顶级对象,并将索引放在引号中,像这样?

a.apply-url(href="#{this['apply-url']}")

【问题讨论】:

    标签: javascript pug frontend


    【解决方案1】:

    我对 Jade 不是很熟悉,但我之前研究过一点。在here 玩了一段时间后,我能够让它工作:

    a.apply-url(href="#{locals['apply-url']}")
    
    {"apply-url": "foo"}
    

    产生:

    <a href="foo" class="apply-url"></a>
    

    这是可行的,因为这个特定的实现将数据存储在名为locals 的局部变量中,然后由模板函数关闭。据我所知,这是一个实现细节,我不一定期望它在其他 Jade 实现中也能正常工作。

    【讨论】:

      猜你喜欢
      • 2016-05-02
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多