Я работаю над угловым приложением, где мне нужно отобразить угловое выражение в этой форме:
{{"Hello," name}}
В Hiccup {} имеет особое значение и используется для атрибутов, как использовать его для синтаксиса angular?
Я работаю над угловым приложением, где мне нужно отобразить угловое выражение в этой форме:
{{"Hello," name}}
В Hiccup {} имеет особое значение и используется для атрибутов, как использовать его для синтаксиса angular?
С точки зрения Иккинга, это будет одна из буквальных частей вывода, переданная в виде строки:
(hiccup.core/html [:p "{{\"Hello,\" name}}"])
;= "<p>{{\"Hello,\" name}}</p>"
(hiccup.core/html [:p {:class "{{foo}}"}])
;= "<p class=\"{{foo}}\" />"
Таким образом, конфликта нет, потому что {}
синтаксиса Clojure и {}
маркеров интерполяции Angular по умолчанию встречаются на разных «уровнях» в исходном коде (маркеры Angular записываются внутри строк).
Не знаю, заминка, но в Angular с помощью $interpolateProvider вы можете изменить startSymbol
(обычно {{
) и endSymbol
(обычно }}
) на то, что вы хотите.
Вы можете использовать $interpolateProvider
в своей конфигурации, чтобы изменить символы шаблонов angular по умолчанию.