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

44次阅读

共计 441 个字符,预计需要花费 2 分钟才能阅读完成。

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

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

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

正文完
 0