【问题标题】:Jade: changes to mixin syntax in v 1.0.x?Jade:在 v 1.0.x 中对 mixin 语法的更改?
【发布时间】:2014-02-09 15:22:56
【问题描述】:

我将 Jade 0.34.1 从升级到 1.0.2 。我曾经像下面这样将对象传递给 mixins,

mixin testmix(itm)
    p #{itm.lbl}

dat = {lbl: 'Test me'}
+testmix(dat)

它不再起作用,给出错误。

>> TypeError: Cannot read property 'lbl' of undefined

虽然这可行,

mixin testmix(itm)
    p #{itm.lbl}

+testmix({lbl: 'Test me'})

我确实需要像第一个选项一样分配变量,因为我在单独的文件中定义了许多变量。发生了什么变化,如何使其发挥作用?

changelog主要讲对attributes的改动

【问题讨论】:

    标签: node.js express pug


    【解决方案1】:

    变化

    dat = {lbl: 'Test me'}
    

    - dat = {lbl: 'Test me'} 
    

    - var dat = {lbl: 'Test me'}
    

    为我解决了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 2011-12-13
      • 2021-04-08
      • 1970-01-01
      • 2014-12-11
      • 2015-06-30
      • 1970-01-01
      相关资源
      最近更新 更多