我使用AngularJS作为前端JS库,使用Revel框架中的Go模板在后端生成标记。
但是Go和Angular在他们的模板中都使用{{
和}}
作为分隔符。如何在Go中将它们转义以将它们传递给AngularJS?
发布于 2013-07-15 01:45:17
我不知道如何转义它,但您可以选择不同的分隔符,而不是使用Delims
func (t *Template) Delims(left, right string) *Template
根据mailing list的说法,这可能是最好的选择。理由是,如果您转义它,您的模板将很难阅读,所以无论如何,更改分隔符可能比试图绕过它要更好。
发布于 2013-07-15 02:37:20
{{"{{"}}
{{"}}"}}
产生
{{
}}
发布于 2016-08-14 18:02:16
一种简单的解决方法是使用
{{`{{Your.Angular.Data}}`}}
https://stackoverflow.com/questions/17641887
复制相似问题