Я просмотрел онлайн-примеры и другие примеры сращивания, но безуспешно.
Вот мой HTML
<table style="width:100%">
<tr>
<th>Source</th>
<th>Title</th>
<th>Author</th>
<th>URL</th>
</tr>
{{range .Arts}}
<tr>
<td>{{ .Source }}</td>
<td>{{ .Title }}</td>
<td>{{ .Author }}</td>
<td>{{ .URL }}</td>
</tr>
{{end}}
</table>
GO:
Source string
Author string
Title string
URL string
}
type NewsPage struct {
Header string
News string
Articles []Article
}
var Arts []Article
func newsDisplayHandler(w http.ResponseWriter, r *http.Request) {
// temp := template.Must(template.ParseFiles("layout.html"))
newsPage := NewsPage{
Header: "This is your Mostly Fake news update for " + time.Now().Format("Mon 2006-01-2"),
News: "Here's your daily dose of mostly Fake News",
Articles: Arts}
parse, _ := template.ParseFiles("newsPage.html")
parse.Execute(w, newsPage)
// temp.Execute(w, newsPage)
}
Чего мне не хватает?Остальная часть моего кода работает и здесь не проблема.Моя проблема в том, что я не могу перебрать свой фрагмент, чтобы добавить его в таблицу HTML.Я не буду знать количество Статей во время выполнения, поскольку я получаю информацию от API.