【问题标题】:Include dynamic styles in erb code在 erb 代码中包含动态样式
【发布时间】:2014-12-24 00:11:26
【问题描述】:

我在haml中有一行:

.cal-grid-day-frame{:style => ("border-right: 1px solid #888" if (today.saturday?)) }

什么是等效的.erb代码?

我试过了:

<div class="cal-grid-day-frame" style="<%= "border-right: 1px solid #888" if today.saturday? %>"> 

<div class="cal-grid-day-frame"> <% style="border-right: 1px solid #888" if today.saturday? %>

所以这行得通:

<div class="cal-grid-day-frame" style=" <%= 'border-right: 1px solid #888' if today.saturday? %>">

基本上我第一次就做对了,但没有从双引号切换到单引号。

希望对其他人有所帮助。

【问题讨论】:

  • Stack Overflow 不是代码转换站点。你试过什么?为什么它不起作用?
  • “Stack Overflow 不是代码转换站点”
  • 那么,@ 是干什么用的?这是一个相当粗鲁的评论。我不会问很多问题,我总是在提问之前尝试在线研究。这是一行糟糕的代码,我尝试了很多东西,但它们都不起作用。我真的不需要教训,只需要一个正确的方向。如果有一个简洁的资源可以提供答案,我还没有找到它,而且我一直认为程序员是一个社区,并且很乐意写出快速回复而不是提出居高临下的问题。
  • 我试图帮助您避免关闭您的问题,因为您没有表现出任何解决问题的努力。你不能喜欢那样,但这就是别人会看到的方式。 Stack Overflow 主要是一个调试站点;我们帮助人们用他们写的东西解决他们的编码问题。虽然您会找到一些与您类似的问题的答案,但这不是该网站的用途。因此,请向我们展示您的尝试,如果不起作用,我们将很乐意提供帮助。
  • 很公平...我试过了:&lt;div class="cal-grid-day-frame" style="&lt;%= "border-right: 1px solid #888" if today.saturday? %&gt;"&gt;&lt;div class="cal-grid-day-frame"&gt; &lt;% style="border-right: 1px solid #888" if today.saturday? %&gt;

标签: ruby haml erb


【解决方案1】:

所以这行得通:

<div class="cal-grid-day-frame" style=" <%= 'border-right: 1px solid #888' if today.saturda

基本上我第一次就做对了,但忘记在双引号和单引号之间切换。

希望对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-18
    • 2015-10-21
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多