猿问

Go 模板将数据从一个传递到另一个

我必须去模板文件。我需要将一些值从一个模板传递到另一个模板。IE


模板 A 有两个变量,分别是 .Name 和 .Type。这些值是从带有 ctx.Data 的 go 代码传递过来的。模板 A 引用模板 B


{{ template "B" . }}

但是在模板 B 中。 .Name 和 .Type 不具有相同的名称。我无法更改 Template B 的变量引用,因为 Tempalte B 直接与这些变量一起使用。模板 B 看起来像这样。


Username : {{ .UserName }}

Type : {{ .UserType }}

现在我的问题是如何将模板 A 中的 .Name 更改为 .UserName?


{{ tempalte "B" .Name as .UserName }}

有这样的吗????


12345678_0001
浏览 193回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答