我有这个部分,它呈现出一条线,该线包含一个跨度中包含的三个和平数据,并且跨度之间有一个连字符。由于连字符是haml关键字(或任何您称呼的关键字),您不能仅将其放在跨度之间,否则haml会去寻找函数或变量。所以我有这个
%p
%span{ :class => 'client'}= "#{ won_or_lost['object']['deal']['client'] }"
= "-"
%span{ :class => 'value'}= "#{ won_or_lost['object']['deal']['value'] }"
= "- Thanks to"
%span{ :class => 'owner'}= "#{ won_or_lost['object']['deal']['owner'] }
您可能同意我的观点
相当丑陋。这不是一个真正的问题,但是有一种干净的方法吗?
最佳答案
%p
%span.client= won_or_lost['object']['deal']['client']
\-
%span.value= won_or_lost['object']['deal']['value']
\- Thanks to
%span.owner= won_or_lost['object']['deal']['owner']
http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#escaping_
关于haml - 有没有一种干净的方法来显示带有连字符的连字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4745987/