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}}

二,测试效果:

 

posted @ 2024-12-07 10:52  刘宏缔的架构森林  阅读(7)  评论(0编辑  收藏  举报