如何在打嗝中显示{}?

时间:2013-12-04 21:32:22

标签: angularjs clojure hiccup

我正在开发一个角度应用,我需要以这种形式显示一些角度表达式:

{{"Hello," name}}

在Hiccup中,{}具有特殊含义,用于属性,如何将其用于角度语法?

3 个答案:

答案 0 :(得分:6)

从Hiccup的角度来看,这将是输出的文字部分之一,以字符串形式传递:

(hiccup.core/html [:p "{{\"Hello,\" name}}"])
;= "<p>{{\"Hello,\" name}}</p>"

(hiccup.core/html [:p {:class "{{foo}}"}])
;= "<p class=\"{{foo}}\" />"

所以,没有冲突,因为Clojure语法的{}和Angular的默认插值标记的{}出现在源中的不同“级别”(Angular的标记写在字符串内)。

答案 1 :(得分:2)

不知道打嗝,但在使用$interpolateProvider的Angular中,您可以将startSymbol(通常为{{)和endSymbol(通常为}})更改为您想。

答案 2 :(得分:0)

您可以使用$interpolateProvider in your config更改默认角度的模板符号。