我正在使用AngularJS作为前端JS库,在Revel框架中使用Go模板来生成后端的标记.
但无论你去角的使用{{,并}}在他们的模板分隔符.如何在Go中将它们传递给AngularJS?
Mos*_*afa 64
{{"{{"}}
{{"}}"}}
Run Code Online (Sandbox Code Playgroud)
产生
{{
}}
Run Code Online (Sandbox Code Playgroud)
JSN*_*oob 37
一个简单的解决方法是使用
{{`{{Your.Angular.Data}}`}}
Run Code Online (Sandbox Code Playgroud)
bea*_*mit 28
我不知道如何逃避它,但你可以选择一个不同的分隔符,而不是使用Delims:
func (t *Template) Delims(left, right string) *Template
Run Code Online (Sandbox Code Playgroud)
根据邮件列表,这可能是最好的选择.争论的焦点是,如果你逃避它,你的模板将难以阅读,所以无论如何更改分隔符而不是试图破解它可能会更好.