Templates 戈朗罐头';t更改模板变量值

Templates 戈朗罐头';t更改模板变量值,templates,variables,go,Templates,Variables,Go,我有这个代码:但是为什么我不能更改我的$foo值呢?我该怎么做 变量的作用域扩展到控件的“结束”操作 声明的结构(“如果”、“有”或“范围”),或 如果没有这样的控制结构,模板的结尾 () 变量的作用域扩展到控件的“结束”操作 声明的结构(“如果”、“有”或“范围”),或 如果没有这样的控制结构,模板的结尾 ()这似乎已在go1.11中更新: 现在允许通过=标记通过赋值修改模板变量 因此,您需要将{{$foo:=1}}更改为{{$foo=1} 这似乎已在go1.11中更新: 现在允许通过=标

我有这个代码:但是为什么我不能更改我的
$foo
值呢?我该怎么做

变量的作用域扩展到控件的“结束”操作 声明的结构(“如果”、“有”或“范围”),或 如果没有这样的控制结构,模板的结尾

()

变量的作用域扩展到控件的“结束”操作 声明的结构(“如果”、“有”或“范围”),或 如果没有这样的控制结构,模板的结尾


()

这似乎已在go1.11中更新:

现在允许通过=标记通过赋值修改模板变量

因此,您需要将
{{$foo:=1}}
更改为
{{$foo=1}


这似乎已在go1.11中更新:

现在允许通过=标记通过赋值修改模板变量

因此,您需要将
{{$foo:=1}}
更改为
{{$foo=1}


如何绕过此限制?您可以在模板外部(在go代码中)定义所需的所有内容,然后在内部传递。如何绕过此限制?您可以在模板外部(在go代码中)定义所需的所有内容,然后在内部传递。请看