【问题标题】:How to add a class to delimiter using rails?如何使用rails将类添加到分隔符?
【发布时间】:2016-01-20 13:33:39
【问题描述】:

我已经使用 number_with_delimiter 调用为大数字添加了一个逗号,现在我想为逗号添加一个类。

这是我获取逗号的代码

= "#{number_with_delimiter(1000, delimiter: ",")}"

我认为将类添加到逗号的代码应该看起来像这样,但它不起作用。

= "#{number_with_delimiter(1000, delimiter: ",", class:"hello")}"

有什么想法吗?

【问题讨论】:

  • 我猜class 不是number_with_delimiter 的可用选项之一。
  • add a class to the comma 是什么意思?您是否希望逗号包含在具有 HTML 类 'hello' 的 HTML 元素(如 span)中?
  • 我正在尝试将类专门添加到逗号中,以便我可以将其样式设置为与其余数字不同。

标签: ruby-on-rails class delimiter number-with-delimiter


【解决方案1】:

尝试将每个逗号包装在一个跨度标记中,并向该跨度添加一个类。示例:

<%= number_with_delimiter(1000, delimiter: "<span class='hello'>,</span>".html_safe) %>

【讨论】:

  • 这就是我这样做时的输出:1
  • 您确定在方法调用的末尾有html_safe 吗?你也可以这样做:&lt;%= raw number_with_delimiter(1000, delimiter: "&lt;span class='hello'&gt;,&lt;/span&gt;") %&gt;
  • 这是现在的输出:[1,000]
  • 糟糕,抱歉,我把html_safe 放错了位置(它应该放在分隔符字符串上)。我已经编辑了答案;请再试一次。
  • 再次感谢您的帮助!
猜你喜欢
  • 2013-08-20
  • 2023-01-26
  • 2020-11-01
  • 1970-01-01
  • 2014-07-08
  • 1970-01-01
  • 1970-01-01
  • 2019-09-08
  • 1970-01-01
相关资源
最近更新 更多