vue怎么只提交表单中被修改的部分

缓缓
  • 1.3k

表单绑定了数据,但不是所有部分都进行更新,只想提交更新的部分,怎么办?

回复
阅读 5.4k
4 个回答
orange
  • 4.5k

将就的数据存到 data 属性里一份,例如有 name 和 age 两个字段

data () {
    return {
        name: '',
        age: ''
    }
}

后端请求回来数据之后直接放入 vuex,写一个 getter 方法指到对应的 data 属性当中去,vuex 检测到数据变化会自动给 data 里的变量值赋,当你提交时去比较 vuex 的数据与当前数据的差异,将差异发送到后端,同时更新 vuex

有没有代码的例子?

可以使用watch方法监听数据的变化

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏