日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame模板引擎-模板變量

變量對象

我們可以在模板中使用自定義的對象,并可在模板中訪問對象的屬性及調(diào)用其方法。

創(chuàng)新互聯(lián)專注于碌曲網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供碌曲營銷型網(wǎng)站建設,碌曲網(wǎng)站制作、碌曲網(wǎng)頁設計、碌曲網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務,打造碌曲網(wǎng)絡公司原創(chuàng)品牌,更為您提供碌曲網(wǎng)站排名全網(wǎng)營銷落地服務。

示例:

package main

import (
	"context"
	"github.com/GOgf/gf/v2/frame/g"
)

type T struct {
	Name string
}

func (t *T) Hello(name string) string {
	return "Hello " + name
}

func (t *T) Test() string {
	return "This is test"
}

func main() {
	t := &T{"John"}
	v := g.View()
	content := `{{.t.Hello "there"}}, my name's {{.t.Name}}. {{.t.Test}}.`
	if r, err := v.ParseContent(context.TODO(), content, g.Map{"t": t}); err != nil {
		g.Dump(err)
	} else {
		g.Dump(r)
	}
}

其中,賦值給模板的變量既可以是對象指針也可以是對象變量。但是注意定義的對象方法,如果為對象指針那么只能調(diào)用方法接收器為對象指針的方法;如果為對象變量,那么只能調(diào)用方法接收器為對象的方法。

執(zhí)行后,輸出結(jié)果為:

Hello there, my name's John. This is test.

當前題目:創(chuàng)新互聯(lián)GoFrame教程:GoFrame模板引擎-模板變量
文章源于:http://www.5511xx.com/article/dpiojep.html