在Haml中使用连字符/破折号属性而不是下划线

时间:2014-10-12 02:10:36

标签: haml

这样做

li{ id: ["article", article.id] }

结果

# => <li id="article_1"></li>

我想让它输出这个,而不是使用类似的动态语法,而不是字符串解析。

# => <li id="article-1"></li>

没有做

%li{ id: "entry-#{entry.id}" }

1 个答案:

答案 0 :(得分:0)

看来你不能这样做。我希望haml意识到人们不会对元素名称做下划线,反对以复杂为由反对实现这样的事情的反对者意识到他们只是在争论现状。

与此同时,你可以这样做,这稍微更加手动。

li{ id: "article-#(article.id)" }