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

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

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

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

原文链接:segmentfault.com

上一篇:Vue基于snabbdom做了哪些事
下一篇:vue+webpack4.0 生产环境手动一步一步配置 (持续更新中......)

相关推荐

官方社区

扫码加入 JavaScript 社区