代码改变世界

beego模板函数中的视图函数的使用

2020-04-18 22:39  StevenZhao  阅读(458)  评论(0编辑  收藏  举报

视图函数作用:处理视图中简单业务逻辑
  1.创建后台函数
  2.在视图中定义函数名
  3.在beego.Run之前关联起来

 

func main() {
    beego.AddFuncMap("prepage",ShowPrePage)
    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代码使用
{{.pageIndex | prepage}}  函数名:prepage  传一个参数pageIndex

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