我在传递给模板的代码中有一个简单的随机整数
min := 1
max := 1563
Photo := rand.Intn(max - min + 1)
fmt.Println(Photo)
tmpl.ExecuteTemplate(w, "index.html", struct {
Pages []Page
CurrentPage int
TotalPage int
NextPage int
PreviousPage int
LastPage int
ShowNext bool
ShowPrevious bool
Photo int
}{
Pages: pages,
CurrentPage: pageIndex + 1,
TotalPage: totalPaginationPage,
NextPage: pageIndex + 1,
PreviousPage: pageIndex - 1,
LastPage: totalPaginationPage - 1,
ShowNext: pageIndex+1 < totalPaginationPage,
ShowPrevious: pageIndex-1 >= 0,
Photo: Photo,
})
我的想法是随机化一张照片(文件夹中有 1563 张)所以在我的模板中
{{范围.Pages}}
<div id="content">
<div class="card">
<p>
<div class="card-img">
<a href="{{.Slug}} "> <img
src="{{.Photo}}"
alt=""
/></a>
</div>
<div class="card-info">
<div class="card-info-title">
<a href="{{.Slug}} " >{{.Title}} </a>
</div>
src="{{.Photo}}" 使模板崩溃,就像变量未正确传递一样。也许问题在于这是一个循环,所以我需要每篇文章的随机数才能显示照片?
有没有其他方法可以直接在模板中完成?
ITMISS
相关分类