-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Closed
Labels
Description
Version
1.5.0-rc.5
Environment
谷歌最新,vue2.5
Reproduction link
Steps to reproduce
<script> import { getFormById } from '@/api/goods/goods' export default { name: 'GoodsForm', data() { return { vmData: {}, } }, methods: { edit(key, showSubmit) { this.visible = true this.title = "修改商品信息" var that=this getFormById(key).then(res => { // that.$set(that.vmData,'goodsName',2) that.vmData.goodsName=res.goodsName }) }, } } </script>您好,因为vmData的属性比较多,所以想接收api时给其赋值,打开编辑页的时候第一次不显示值,关闭后第二次才显示值,并且无法修改,目前找到的解决方法如下
1:vmData初始化时属性都加上。
2:使用vue.set给vmData赋值。
想请教下这种场景怎么解决啊,我用form和modal时用setFieldsValue({ ...res})没有问题,万分感谢。
What is expected?
您好,因为vmData的属性比较多,所以想接收api时给其赋值,打开编辑页正常显示修改。
想请教下这种场景怎么解决啊,我用form和modal时用setFieldsValue({ ...res})没有问题,万分感谢。
What is actually happening?
打开编辑页的时候第一次不显示值,关闭后第二次才显示值,并且无法修改,目前找到的解决方法如下
1:vmData初始化时属性都加上。
2:使用vue.set给vmData赋值。