Documentation ¶
Index ¶
- Variables
- func ExtendPackage(name string, deputy template.FuncMap)
- type Igop
- type Template
- func (T *Template) Execute(out io.Writer, in interface{}) error
- func (T *Template) Parse(r io.Reader) error
- func (T *Template) ParseFile(path string) error
- func (T *Template) ParseText(name, content string) error
- func (T *Template) SetEntryName(name string)
- func (T *Template) SetPath(root, page string)
- type TemplateExtend
- type TemplateHeader
- type Yaegi
Constants ¶
This section is empty.
Variables ¶
View Source
var TemplateFunc = template.FuncMap{}/* 111 elements not displayed */
模板函数映射
Functions ¶
Types ¶
type Igop ¶
type Igop struct {
// contains filtered or unexported fields
}
func (*Igop) SetEntryName ¶
type Template ¶
type Template struct {
// contains filtered or unexported fields
}
Template 模本-处理动态页面文件
func (*Template) SetEntryName ¶
type TemplateExtend ¶
这是个额外扩展,由于模板不能实现函数创建,只能在这里构造一个支持创建函数。 在创建的函数内部,需要使用 Args 方法读取参数,使用 Result 方法返回结果。 仅限用于template模板,自定义模板不支持
func (*TemplateExtend) Call ¶
func (T *TemplateExtend) Call(f func([]reflect.Value) []reflect.Value, args ...interface{}) []interface{}
Call 执行函数
f func([]reflect.Value) []reflect.Value 由NewFunc创建的函数 args ...interface{} 可变参数 []interface{} 返回结果
func (*TemplateExtend) ExecuteTemplate ¶
func (T *TemplateExtend) ExecuteTemplate(out io.Writer, name string, in interface{}) error
ExecuteTemplate 调用模板
out io.Writer 模板内容返回内容写入到out name string 模板名称 in interface{} 模板点,带外模板的内容 error 执行语法错误
type TemplateHeader ¶
type TemplateHeader struct { File []string // 文件路径, map[文件名或别名]文件路径 DelimLeft, DelimRight string // 语法识别符 }
标头-模本-处理动态页面文件
type Yaegi ¶
type Yaegi struct {
// contains filtered or unexported fields
}
func (*Yaegi) SetEntryName ¶
Click to show internal directories.
Click to hide internal directories.