为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中将数据渲染到模板中

在 golang 中将数据渲染到模板中

Go
吃鸡游戏 2021-12-07 18:57:23
我想使用 golangs 的 html/template 同时将 2 个不同的数据(在这种情况下启动,事件)渲染到 html 中。var startupData []model.StartupModelerr = startupCollection.Find(nil).Sort("-timestamp").All(&startupData )var eventData []model.EventModelerr = eventCollection.Find(nil).Sort("-timestamp").All(&eventData )如何将 startupData 和 EventData 组合成一个变量,以便我可以呈现如下?    t.Execute(w, result) // result is eventData + startupData
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

您可以创建一个结构并传递给Execute函数


...

result := struct {

        StartupData []model.StartupModel

        EventData []model.EventModel

    }{

        StartupData : startupData,

        EventData : eventData,

    }

t.Execute(w, result)


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 155 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信