【问题标题】:Create a local variable in Haml only仅在 Haml 中创建局部变量
【发布时间】:2012-09-08 00:01:12
【问题描述】:

我使用 Haml 作为原型设计的一种快速方法。这没有使用 Rails、Sinatra 或任何框架。

我想做的是在顶部声明一个变量并能够在整个页面中调用它,类似于我可以在 Sass 中声明一个变量并在整个代码中使用它的方式。

!!! 5
  %body
    / Declare Variable
    - $type = 'Audio'

    .container{:id => "page-#{$type}"}

这可能吗?

【问题讨论】:

  • 在 ruby​​ 中使用 $ 为变量添加前缀将其定义为全局变量,这可能不是您想要的。删除$ 并使用type。
  • 是的,确实如此。这对我来说是一个完全愚蠢的错误。谢谢你们。并感谢您对全局变量的提醒。

标签: haml


【解决方案1】:

删除$ 以避免声明全局变量。它应该可以正常工作。

!!! 5
  %body
    / Declare Variable
    - type = 'Audio'
    .container{:id => "page-#{type}"}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 2015-12-10
    相关资源
    最近更新 更多