我使用Haml作为原型布局的快速方法。这不是使用Rails,Sinatra或任何框架。仅在Haml创建局部变量
我想要做的是在顶部声明一个变量,并能够在整个页面中调用它,类似于我可以在Sass中声明变量并在整个代码中使用它的方式。
!!! 5
%body
/Declare Variable
- $type = 'Audio'
.container{:id => "page-#{$type}"}
这可能吗?
我使用Haml作为原型布局的快速方法。这不是使用Rails,Sinatra或任何框架。仅在Haml创建局部变量
我想要做的是在顶部声明一个变量,并能够在整个页面中调用它,类似于我可以在Sass中声明变量并在整个代码中使用它的方式。
!!! 5
%body
/Declare Variable
- $type = 'Audio'
.container{:id => "page-#{$type}"}
这可能吗?
删除$
以避免声明全局变量。它应该工作得很好。
!!! 5
%body
/Declare Variable
- type = 'Audio'
.container{:id => "page-#{type}"}
哇。我很尴尬。这确实工作正常。谢谢你凯尔... – Adam
它不起作用。 – Fuser97381
难道不行吗? –
在ruby中用'$'前缀变量将其定义为全局变量,这可能不是您想要的。放下'$'并使用'type'。 –
是的,是的。这是我完全愚蠢的错误。感谢你们。并感谢关于全局变量的提醒。 – Adam