mirror of
https://github.com/quarkcloudio/quark-go.git
synced 2025-10-07 00:43:22 +08:00
36 lines
779 B
Go
36 lines
779 B
Go
package pages
|
|
|
|
import (
|
|
"github.com/quarkcms/quark-go/pkg/builder"
|
|
"github.com/quarkcms/quark-go/pkg/builder/template/miniapppage"
|
|
"github.com/quarkcms/quark-go/pkg/component/miniapp/navbar"
|
|
"github.com/quarkcms/quark-go/pkg/component/miniapp/tabbar"
|
|
)
|
|
|
|
type Index struct {
|
|
miniapppage.Template
|
|
}
|
|
|
|
// 初始化
|
|
func (p *Index) Init() interface{} {
|
|
// 初始化模板
|
|
p.TemplateInit()
|
|
|
|
return p
|
|
}
|
|
|
|
// 头部导航
|
|
func (p *Index) Navbar(ctx *builder.Context, navbar *navbar.Component) interface{} {
|
|
return navbar.SetTitle("首页")
|
|
}
|
|
|
|
// 组件渲染
|
|
func (p *Index) Content(ctx *builder.Context) interface{} {
|
|
return "Hello World!"
|
|
}
|
|
|
|
// 底部导航
|
|
func (p *Index) Tabbar(ctx *builder.Context, tabbar *tabbar.Component) interface{} {
|
|
return tabbar.SetBottom(true)
|
|
}
|