第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將數(shù)組的索引傳遞給模板

將數(shù)組的索引傳遞給模板

Go
瀟瀟雨雨 2023-07-17 14:57:42
如何將數(shù)組的索引傳遞給模板?我知道我可以這樣做來訪問第一個元素:{{ with index . 0 }}但我需要做這樣的事情:{{ template "mytemp" index . 0 }}這似乎不起作用。我也嘗試過這個但不起作用:{{ with index . 0 }}   {{ template "mytemp" . }} {{ end }}我似乎不知道如何實現(xiàn)這一目標。
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經(jīng)驗 獲得超12個贊

您需要該操作,這是一個工作示例:

package main


import (

? ? "log"

? ? "os"

? ? "text/template"

)


type Inventory struct {

? ? Material []string

? ? Count? ? uint

}


func main() {

? ? sweaters := Inventory{[]string{"wool"}, 17}

? ? tmpl, err := template.New("test").Parse("{{.Count}} items are made of {{index .Material 0}}")

? ? if err != nil {

? ? ? ? log.Fatal(err)

? ? }

? ? err = tmpl.Execute(os.Stdout, sweaters)

? ? if err != nil {

? ? ? ? log.Fatal(err)

? ? }


}

去游樂場


查看完整回答
反對 回復 2023-07-17
?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

這是另一個例子:


package main


import (

    "os"

    "text/template"

)



func main() {

    data:=map[string]interface{}{ "item": []interface{}{"str1","str2"}}

    tmpl, _ := template.New("test").Parse(`Some text

{{define "mytp"}}

{{.}}

{{end}}


{{template "mytp" index .item 0}}`)


    tmpl.Execute(os.Stdout, data)

}


查看完整回答
反對 回復 2023-07-17
  • 2 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號