html - 如何使用 slim 语法转义 HTML 内容中的方括号?

标签 html ruby-on-rails templates haml slim-lang

我需要使用 slim 语法打印以下内容:

tr 
  td "[Send] Value"

tr 
  td [Send] Value

所以方括号不可见(因此解释有所不同):我只得到 Value

如何逃脱--> [Send] <--

更新:

一些解决方法:

tr
  th = "[Send] Value"

但我希望有一种更“干净”的方法来转义方括号,而不是使用 ruby​​ 解释器来转义它们

最佳答案

方括号被解析为包含元素的属性。您可以添加一个“虚拟”集 attribute wrapping brackets :

td () [Send] Value

您还可以将内容嵌套在下一行,使用 pipe character to signify it’s plain text :

td
  | [Send] Value

这两个都产生 <td>[Send] Value</td>作为输出。

关于html - 如何使用 slim 语法转义 HTML 内容中的方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078981/

相关文章:

javascript - 是否可以向列添加索引?订购它们

ruby-on-rails - 在 `match` 文件中使用 `routes.rb` 时,如何指定自定义 POST 操作?

c++ - 用两个 vector 编写结构模板

ruby-on-rails - 一些 bootstrap-sass (v2.0.3) 变量的自定义值不起作用

javascript - 如何将计算值绑定(bind)到 Angular.js 中的 ng-model 字段,以便我可以使用 Ruby on Rails 将完整的表单详细信息保存在数据库中

c++ - 模板特化中参数包的大小

c++ - 模板、继承和运算符

javascript - 使用ajax动态更改显示的数据

html - 元素数量可变的动态 CSS

javascript - 在加载整个 html 页面之前如何显示加载 gif