我使用 AngularJS 作为前端 JS 库,在 Revel 框架中使用 Go 模板在后端生成标记。
但是 Go 和 Angular 都在其模板中使用{{
和作为分隔符。}}
如何在 Go 中转义它们以将它们传递给 AngularJS?
我使用 AngularJS 作为前端 JS 库,在 Revel 框架中使用 Go 模板在后端生成标记。
但是 Go 和 Angular 都在其模板中使用{{
和作为分隔符。}}
如何在 Go 中转义它们以将它们传递给 AngularJS?
{{"{{"}}
{{"}}"}}
生产
{{
}}
一个简单的解决方法是使用
{{`{{Your.Angular.Data}}`}}
在 Revel 中,有一种处理方法:
在 /conf/app.conf 中,添加以下行:
模板.delimiters="[[ ]]"
它将使用 [[]] 而不是使用默认的 {{}},您也可以使用:
template.delimiters="{{{ }}}"
因此,对于 revel,它使用 {{{ }}},对于 angularJS,它使用 {{ }}