一尘不染

如何在Go模板中转义“ {{”和“}}”定界符?

go

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

但是Go和Angular 在模板中都使用{{}}分隔符。如何在Go中转义它们以将它们传递给AngularJS?


阅读 265

收藏
2020-07-02

共1个答案

一尘不染

我不知道如何转义它,但是您可以选择其他定界符,而不是使用Delims

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

根据邮件列表,这可能是最佳选择。争论是,如果您逃避了它,您的模板将很难阅读,因此无论如何更改定界符而不是尝试破解它可能会更好。

2020-07-02