[英]How do I escape “{{” and “}}” delimiters in Go templates?
我使用 AngularJS 作為前端 JS 庫,在 Revel 框架中使用 Go 模板在后端生成標記。
但是 Go 和 Angular 在其模板中都使用{{
和}}
作為分隔符。 如何在 Go 中轉義它們以將它們傳遞給 AngularJS?
{{"{{"}}
{{"}}"}}
產生
{{
}}
一個簡單的解決方法是使用
{{`{{Your.Angular.Data}}`}}
在 Revel 中,有一種方法可以處理它:
在 /conf/app.conf 中,添加以下行:
template.delimiters="[[ ]]"
它將使用 [[]] 而不是使用默認的 {{}},您也可以使用:
template.delimiters="{{{ }}}"
因此,對於狂歡,它使用 {{{ }}},對於 angularJS,它使用 {{ }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.