数据绑定

作者: 寒云暮雨 | 来源:发表于2019-10-16 15:34 被阅读0次

数据绑定的目的是前端提交过来的数据和后台数据进行映射

/*
@Author :   寒云
@Email  :   1355081829@qq.com
@Time : 2019/10/15 11:51
*/
package main

import (
    "github.com/gin-gonic/gin"
    "net/http"
    "strconv"
)

type User struct {
    Name     string `form:"user" binding:"required"`
    Password string `form:"password" binding:"required"`
}

func main() {
    r := gin.Default()
    r.POST("/login", func(c *gin.Context) {
        var user User
        _ = c.ShouldBind(&user)
        name := c.PostForm("name")
        age := c.PostForm("age")
        realAge, _ := strconv.Atoi(age)
        c.JSON(http.StatusOK, gin.H{"user": user, "name": name, "age": realAge})
    })

    _ = r.Run(":8089")
}


在这个例子中,我们定义了个名字为User的机构体,

type User struct {
    Name     string `form:"user" binding:"required"`
    Password string `form:"password" binding:"required"`
}

通过 ShouldBind将前台数据和我们的结构体进行了数据绑定

      _ = c.ShouldBind(&user)

用postman模拟接口请求,我们成功的将前台请求的数据和我们定义的结构体绑定

image.png

相关文章

  • AngularJs数据绑定

    数据的绑定:单项数据绑定和双向数据绑定 1、单项数据绑定(模型到视图) 运行结果: 其中绑定数据有两种方式:“{{...

  • 六、ASP.NET之数据绑定控件(一)

    数据绑定控件 简单数据绑定 1、数据绑定的实现方式分为: (1)简单绑定 (a)表达式绑定 (b)方法绑定 (2...

  • Data Bindings 数据绑定

    数据绑定 分为两种:1.控件间绑定 2.后台数据绑定 一、控件间绑定 二、后台数据绑定

  • 第十三章 数据绑定

    数据绑定介绍 Spring MVC是怎样完成的数据绑定 在数据绑定过程中,Spring MVC框架会通过数据绑定组...

  • Vue和React数据绑定对比

    在数据绑定上来说,vue的特色是双向数据绑定,而在react中是单向数据绑定。 一 单向和双向数据绑定其实不是完全...

  • 数据的绑定 --- 双向绑定

    数据双向绑定 : 视图的数据可以绑定到模型当中,模型的数据可以绑定到视图当中 想要实现视图的数据绑定到模型当中,必...

  • AppWorker教程-数据绑定

    数据绑定 数据绑定是在应用程序 UI 与数据源建立连接的过程。如果绑定正确数据,则当数据更改其值时,绑定到数据的U...

  • Angular入门0

    Angular 绑定数据 数据文本绑定 绑定HTML 3.声明属性的几种方式 4.绑定属性用[]包裹 5.数据循环...

  • Vue入门(二)——数据绑定

    一、什么是双向数据绑定 双向数据绑定是Vue的核心功能之一。所谓双向数据绑定是指:HTML标签上的数据绑定到Vue...

  • Vue之表单双向数据绑定和组件

    三、表单双向数据绑定和组件 目录:双向数据绑定、组件 1.双向数据绑定 1)什么是双向数据绑定Vue.js是一个M...

网友评论

    本文标题:数据绑定

    本文链接:https://www.haomeiwen.com/subject/sdlumctx.html