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

时间:2016-02-06 20:46:23

标签: go go-html-template

我想使用golangs'同时将2个不同的数据(在这种情况下为启动,事件)渲染到html中。 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

1 个答案:

答案 0 :(得分:0)

您可以创建结构并传递给... result := struct { StartupData []model.StartupModel EventData []model.EventModel }{ StartupData : startupData, EventData : eventData, } t.Execute(w, result) 函数

>localStorage.setItem('variable_name', 'value')