如何将 class 添加到 erb 语句(在表单中,而不是 do 语句中)
How to add a class to an erb statement (in a form, not a do statement)
我想知道如何将 CSS class 参数添加到 do
语句内的 ERB 语句;
<% @relatives&.each do |f| %>
<%== f.summary %> <!-- This one here -->
<% end %>
我试过这个:<%== f.summary, class: "class-name" %>
因为它以这样的形式工作:<%= f.input :name, class: "class-name" %>
这甚至可以在表单之外实现吗?
重点是我正在使用 CKEditor 为某物编写摘要,它正在注入它自己的 <p>
标签,使它周围的 <p>
标签上的样式变得无用。
以前是这样写的:<p class="card-text basic"><%= raw f.summary %></p>
classes 是 DOM 元素的属性。字符串没有 classes.
您可以将其包装在一个跨度中并将 class 分配给该跨度...做这样的事情...
<%= tag.span f.summary, class: 'class-name' %>
或使用 p 标签...
<%= tag.p f.summary, class: 'class-name' %>
我想知道如何将 CSS class 参数添加到 do
语句内的 ERB 语句;
<% @relatives&.each do |f| %>
<%== f.summary %> <!-- This one here -->
<% end %>
我试过这个:<%== f.summary, class: "class-name" %>
因为它以这样的形式工作:<%= f.input :name, class: "class-name" %>
这甚至可以在表单之外实现吗?
重点是我正在使用 CKEditor 为某物编写摘要,它正在注入它自己的 <p>
标签,使它周围的 <p>
标签上的样式变得无用。
以前是这样写的:<p class="card-text basic"><%= raw f.summary %></p>
classes 是 DOM 元素的属性。字符串没有 classes.
您可以将其包装在一个跨度中并将 class 分配给该跨度...做这样的事情...
<%= tag.span f.summary, class: 'class-name' %>
或使用 p 标签...
<%= tag.p f.summary, class: 'class-name' %>