模板介绍


主题模板是ui的抽象表示,包括一系列组件和静态资源的集合,会在插件中被调用。在GoAdmin中的定义如下:

  1. type Template interface {
  2. Form() types.FormAttribute
  3. Col() types.ColAttribute
  4. Table() types.TableAttribute
  5. DataTable() types.DataTableAttribute
  6. Row() types.RowAttribute
  7. Tree() types.TreeAttribute
  8. Paginator() types.PaginatorAttribute
  9. Label() types.LabelAttribute
  10. Image() types.ImgAttribute
  11. Alert() types.AlertAttribute
  12. Tabs() types.TabsAttribute
  13. Popup() types.PopupAttribute
  14. // 资源函数
  15. GetTmplList() map[string]string
  16. GetAssetList() []string
  17. GetAsset(string) ([]byte, error)
  18. GetTemplate(bool) (*template.Template, string)
  19. }

如果需要开发一个ui主题模板,需要实现以上的Template接口。cli工具会帮助你开发一个模板。