视图函数作用:处理视图中简单业务逻辑

  1. 创建后台函数
  2. 在视图中定义函数名
  3. 在beego.Run之前关联起来

后台代码:

func main() {
    //自定义 prepage键 对应的模板函数为 ShowPrePage()
    beego.AddFuncMap("prepage",ShowPrePage)
    //自定义 nextpage键 对应的模板函数为 ShowNextPage()
    beego.AddFuncMap("nextpage",ShowNextPage)
    beego.Run()
}

//后台定义一个函数
func ShowPrePage(pageIndex int)int{
    if pageIndex == 1{
    return pageIndex
}
    return pageIndex -1
}

func ShowNextPage(pageIndex int,pageCount int)int{
    if pageIndex == pageCount{
    return pageIndex
}
    return pageIndex + 1
}

html代码:

//函数名:prepage  传一个参数pageIndex
{{.pageIndex | prepage}}

//函数名:nextpage 传两个参数 pageIndex pageCount
{{nextpage .pageIndex .pageCount}}

作者:StevenZhao
来源:https://www.cnblogs.com/zhaopp/p/12728735.html