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

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

HTML 模板中未定義的函數(shù)

HTML 模板中未定義的函數(shù)

Go
紫衣仙女 2023-07-04 17:30:09
我無法使用以下語法/步驟將自定義函數(shù)傳遞給 HTML 模板:t, err := template.ParseFiles("name.tpl")if err != nil {    return}err = t.Funcs(template.FuncMap{"add": add}).Execute(w, nil)if err != nil {    return}.........func add(a int8, b int8) int8 {    return a + b}所需的功能是add,編譯期間沒有錯誤,但在嘗試渲染 HTML 模板時出現(xiàn)錯誤function "add" not defined。我缺少什么?PS請不要提供其他解析模板的方法,諸如此類template.New...。我希望使用這個語法。
查看完整描述

1 回答

?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個贊

使用這個函數(shù):


func parseFiles(funcs template.FuncMap, filenames ...string) (*template.Template, error) {

    return template.New(filepath.Base(filenames[0])).Funcs(funcs).ParseFiles(filenames...)

}

像這樣稱呼它:


t, err := parseFiles(template.FuncMap{"add": add}, "name.tpl")

if err != nil {

    return

}

err = t.Execute(w, nil)

在 Go Playground 上運(yùn)行它。


查看完整回答
反對 回復(fù) 2023-07-04
  • 1 回答
  • 0 關(guān)注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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