1

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

{{"Hello," name}}

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

4

3 回答 3

7

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

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

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

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

于 2013-12-04T21:43:27.747 回答
2

不知道打嗝,但是在带有$interpolateProvider的 Angular 中,您可以startSymbol(通常{{)和endSymbol(通常}})更改为您想要的任何内容。

于 2013-12-04T21:42:05.660 回答
0

您可以$interpolateProvider在配置中使用 更改默认角度的模板符号。

于 2013-12-04T21:42:27.060 回答