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

我想使用 golangs 的 html/template 同时将 2 个不同的数据(在这种情况下启动,事件)渲染到 html 中。


var startupData []model.StartupModel

err = startupCollection.Find(nil).Sort("-timestamp").All(&startupData )


var eventData []model.EventModel

err = eventCollection.Find(nil).Sort("-timestamp").All(&eventData )

如何将 startupData 和 EventData 组合成一个变量,以便我可以呈现如下?


    t.Execute(w, result) // result is eventData + startupData


吃鸡游戏
浏览 152回答 1
1回答

倚天杖

您可以创建一个结构并传递给Execute函数...result := struct {        StartupData []model.StartupModel        EventData []model.EventModel    }{        StartupData : startupData,        EventData : eventData,    }t.Execute(w, result)
打开App,查看更多内容
随时随地看视频慕课网APP