0

我想使用 golangs 的 html/模板同时将 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
4

1 回答 1

0

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

...
result := struct {
        StartupData []model.StartupModel
        EventData []model.EventModel
    }{
        StartupData : startupData,
        EventData : eventData,
    }
t.Execute(w, result)
于 2016-02-06T20:55:02.350 回答