您可以在逗号后随时换行。因此,如果您有以下内容:
%div.panel
.panel-body
= column_chart @consumptions.filter_by_meter(params[:meter]).filter_by_appliance(params[:appliance]).where('start > ?', Time.now - 1.month).group_by_day(:start, format: '%d').sum(:power), colors: ["#7FC564"], title: 'Últimos 30 dias', library: { chartArea: { left: 60, top: 20, width: '95%', height: '85%' }, hAxis: { textPosition: 'bottom', textStyle: { fontSize: 12 }, minTextSpacing: 2 }, vAxis: { textPosition: 'left', format: '# kWh' } }
首先,您可以在每个逗号处换行,以便得到以下内容:
%div.panel
.panel-body
= column_chart @consumptions.filter_by_meter(params[:meter]).filter_by_appliance(params[:appliance]).where('start > ?', Time.now - 1.month).group_by_day(:start, format: '%d').sum(:power),
colors: ["#7FC564"],
title: 'Últimos 30 dias',
library: { chartArea: { left: 60, top: 20, width: '95%', height: '85%' },
hAxis: { textPosition: 'bottom', textStyle: { fontSize: 12 }, minTextSpacing: 2 },
vAxis: { textPosition: 'left', format: '# kWh' } |
然而,第一行太长了!没问题,竖线字符可以指定多行字符串。
它放置在一行的末尾(在一些空格之后),意味着所有以 | 结尾的后续行将被视为与同一行上的内容相同。所以你最终会得到:
%div.panel
.panel-body
= column_chart @consumptions.filter_by_meter(params[:meter]) |
.filter_by_appliance(params[:appliance]) |
.where('start > ?', Time.now - 1.month) |
.group_by_day(:start, format: '%d') |
.sum(:power), |
colors: ["#7FC456"],
title: 'Últimos 30 dias',
library: { chartArea: { left: 60, top: 20, width: '95%', height: '85%' },
hAxis: { textPosition: 'bottom', textStyle: { fontSize: 12 }, minTextSpacing: 2 },
vAxis: { textPosition: 'left', format: '# kWh' } |
请注意,即使是多行块中的最后一行也应以| 结尾。
希望这有所帮助!