【问题标题】:Using VueJS with a Go backend将 VueJS 与 Go 后端一起使用
【发布时间】:2016-12-09 05:51:54
【问题描述】:

我想使用 Go 模板以及 VueJS 进行数据绑定。有没有人集成过两者?

我希望将 VueJS 主要用于 Ajax 调用,因为手动(或使用 jQuery)总是会让我的代码变得混乱。

更具体地说,如果我有一个简单的<p> 标签,其值是从 Go 模板生成的,如下所示:

{{.Color}}

现在我想绑定到
中的值 像这样:

{{someVariable}} 

两者都是针对同一个标签的。

【问题讨论】:

  • 请让您的问题更具体
  • 编辑了原始问题

标签: javascript go vue.js template-engine


【解决方案1】:

在 Go 端,您可以定义自己的分隔符: https://golang.org/pkg/text/template/#Template.Delims

【讨论】:

    【解决方案2】:

    如果您将 Vue.js 与其他模板系统混合使用,您可以选择将插值分隔符(默认为['{{','}}'])更改为其他内容。

    Vue.config.delimiters = ['${', '}']
    

    现在您可以在 golang 中使用 {{.}},在 Vue 中使用 ${}

    【讨论】:

    • 快速提问。如果我使用上面指定的分隔符,golang 模板是否有可能被错误地解析?与 ${{{.Field}}} 一样,解析器是否可以解析外部两个大括号而不是内部两个?
    • 你的意思是去?不,因为它会寻找 {{. 而不是 {{{
    • 好的。知道了。谢谢
    猜你喜欢
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2020-03-08
    • 2018-03-27
    • 2016-09-08
    • 2017-02-22
    • 1970-01-01
    相关资源
    最近更新 更多