Skip to content

FormModel和modal对话框一起用的时候不能编辑值 #1934

@2261656355

Description

@2261656355

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赋值。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions