我将AngularJS用作前端JS库,并在Revel框架中使用Go模板来在后端生成标记。
但是Go和Angular 在模板中都使用{{和}}分隔符。如何在Go中转义它们以将它们传递给AngularJS?
{{
}}
我不知道如何转义它,但是您可以选择其他定界符,而不是使用Delims:
Delims
func (t *Template) Delims(left, right string) *Template
根据邮件列表,这可能是最佳选择。争论是,如果您逃避了它,您的模板将很难阅读,因此无论如何更改定界符而不是尝试破解它可能会更好。