如何在 Haml 文件中像嵌入 ruby 中的 <br /> 或 \n 那样换行?
How to break a line much like <br /> or \n in embedded ruby within a Haml file?
我无法在 Haml 文件中的嵌入式 ruby 中换行。我有以下代码:
= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil
但它是在一个字符串中打印所有内容。有什么建议么?
干杯~
你可以这样做:
= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
%br
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil
这将在两个字符串之间插入一个 <br>
元素。
您也可以这样做:
%p
= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
%p
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil
这会将两个字符串放在不同的 <p>
元素中。
您可以像这样使用 <br />
HTML 标签:
= "#{event.setup_time} Minute Setup" if event.setup_time.present?
%br/
= "#{event.teardown_time} Minute Teardown" if event.teardown_time.present?
如果你想在不必要的情况下避免 <br />
,这可能是你的解决方案:
- if event.setup_time.present?
= "#{event.setup_time} Minute Setup"
%br/
- if event.teardown_time.present?
= "#{event.teardown_time} Minute Teardown"
我无法在 Haml 文件中的嵌入式 ruby 中换行。我有以下代码:
= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil
但它是在一个字符串中打印所有内容。有什么建议么? 干杯~
你可以这样做:
= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
%br
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil
这将在两个字符串之间插入一个 <br>
元素。
您也可以这样做:
%p
= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
%p
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil
这会将两个字符串放在不同的 <p>
元素中。
您可以像这样使用 <br />
HTML 标签:
= "#{event.setup_time} Minute Setup" if event.setup_time.present?
%br/
= "#{event.teardown_time} Minute Teardown" if event.teardown_time.present?
如果你想在不必要的情况下避免 <br />
,这可能是你的解决方案:
- if event.setup_time.present?
= "#{event.setup_time} Minute Setup"
%br/
- if event.teardown_time.present?
= "#{event.teardown_time} Minute Teardown"