在Go模板中如何避免“{{”和“}}”分隔符?

我使用AngularJS作为前端JS库,在Revel框架中使用Go模板,以在后端生成标记。

但是Go和Angular都使用{{和}}在其模板中的分隔符。如何在Go中逃脱他们将他们传递给AngularJS?

我不知道如何逃避它,但你可以选择一个不同的分隔符,而不是使用Delims

func (t *Template) Delims(left, right string) *Template

根据mailing list,这可能是最好的选择。争论是,如果你逃避它,你的模板将难以阅读,所以它可能会更好,无论如何更改分隔符,而不是试图破解它。

翻译自:https://stackoverflow.com/questions/17641887/how-do-i-escape-and-delimiters-in-go-templates

转载注明原文:在Go模板中如何避免“{{”和“}}”分隔符?