(vue框架)为element组件赋初始值以后无法更改值得问题

情况描述:组件未加载时已有初始值,mounted里面加载数据,赋值,渲染以后,组件无法更改内容
data里面已经有这个表单对象的初始值但还是无法修改,之前有过一次,没有给表单绑定对象,所以赋值以后无法修改,这次还是无法修改。
后来找了好久才知道,
初始值要一直存在
比如说:data里面有一个对象

addForm: {
        bcorpID: '',
        workerLists: [],
        payBankCardNumberidx: -1
      },

然后如果在mounted里面请求数据
在获取返回的数据以后直接进行赋值
但是如果返回的数据里面没有payBankCardNumberidx这个字段的话就会造成赋值以后无法修改组件的值,即使你在为addForm赋值为返回值以后又马上为addForm加了字段payBankCardNumberidx,也是不行的。(个人理解是,vue的数据双向绑定,在你为addForm赋值返回的数据后,vue框架立刻对组件进行渲染以及数据的更新,如果大佬们看到这有其他的理解,可以在下面评论下谢谢)

    原文作者:弱鸡的前端程序员
    原文地址: https://segmentfault.com/a/1190000019548845
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞