gofiber: 模板:同名的参数会被覆盖
一,代码
1,go代码
//用户登录
func (uc *UserController) UserLogin(c *fiber.Ctx) error {
//返回map1
myMap1:=fiber.Map{}
myMap1["name"] = "老刘"
myMap1["title"] = "植物造林"
err1 := c.Bind(myMap1)
if err1!=nil {
return c.SendString("发生错误")
}
//返回map2
myMap2:=fiber.Map{}
myMap2["title"] = "绿化祖国"
err2 := c.Bind(myMap2)
if err2!=nil {
return c.SendString("发生错误")
}
//map3
myMap:=fiber.Map{}
myMap["message"] = "放假通知"
return c.Render("views/user/userlogin", myMap)
}
说明:map2绑定的title变量会覆盖map1绑定的同名title变量,
后绑定的会覆盖之前绑定的同名的title变量
2,模板:
name:{{.name}}<br/>
title:{{.title}}<br/>
message:{{.message}}
二,测试效果: