我在玩Angularjs和Slim,但试图弄清楚如何提出更简洁的语法。

我想要做:

td {{content.name}}
td {{content.body}}
td {{content.owner}}


但这给了我一个错误。最可能是因为{用于对HTML属性进行分组。我不得不将其更改为:

td
  | {{content.name}}
td
  | {{content.body}}
td
  | {{content.owner}}


有没有更清洁的方法可以做到这一点?

最佳答案

允许此更改的版本为2.0.3。

您可以在config/initializers/slim.rb中添加以下内容:

Slim::Engine.set_options :attr_list_delims => {'(' => ')', '[' => ']'}


这将从默认值中删除{。请参见the doc here,然后在页面上搜索attr_list_delims

07-24 09:38
查看更多