css - Haml 咖啡模板中的条件 CSS 类

标签 css hamlc

在 .hamlc 模板中提供以下代码:

.myDiv
  some content here

如果我想根据传递给模板的模型属性将类“special”添加到 div.myDiv 会怎样。

所以如果模型的 is_special 属性为真,输出将如下所示:

<div class="myDiv special">
   some content here
</div>

如果 is_special 为假,输出将是:

<div class="myDiv">
  some content here
</div>

最佳答案

你可以添加一个类属性:

.myDiv{ class: 'hoho' }
  some content here

这将导致:

<div class='hoho myDiv'>
  some content here
</div>

现在您可以向该属性添加一些 CoffeeScript 代码以使其动态化:

.myDiv{ class: @model.get('status') }
  some content here

关于css - Haml 咖啡模板中的条件 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936847/

相关文章:

html - 移动 div 问题

javascript - 如何解决 Prototype 和 DatePicker 或 Tooltip 之间的 jQuery 冲突?

javascript - 更改复选框和单选按钮标签的字体大小

javascript - 如何使用 CSS 或 Javascript 尽可能简单轻便地在鼠标悬停时切换图像?

html - 媒体查询设备宽度或分辨率

ruby-on-rails-3 - Backbone.js Collection.models 不工作

ruby-on-rails - Rails、HAML、使用 link_to

javascript - 哈姆咖啡 ie8 错误