diff --git a/geg/os/gview/object/object.go b/geg/os/gview/object/object.go new file mode 100644 index 000000000..b2695df6a --- /dev/null +++ b/geg/os/gview/object/object.go @@ -0,0 +1,28 @@ +package main + +import ( + "gitee.com/johng/gf/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(content, g.Map{"t" : t}); err != nil { + g.Dump(err) + } else { + g.Dump(r) + } +}