记录Ant.design for Vue 中 form表单+wangEditor在表单编辑时遇到的问题

记录Ant.design for Vue 中 form表单+wangEditor在表单编辑时遇到的问题

最近在使用a-form + wangEditor做项目时遇到表单在编辑时赋值时总是不成功,查看ant.desgin官方文档,发现这样一段话:在这里插入图片描述
一开始没明白该怎么用,多次猜测发现:valuePropName可定义在自定义表单控件时往组件内传入props字段名(vue子组件的props),修改后的代码如下:

//   valuePropName :value 用于往wangEditor中传参
 <a-form-item label="营期详情" :wrapperCol="{span:18}">
                    <wang-editor
                            v-decorator="['details',{initialValue: '', valuePropName:'value'}]"
                            :isClear="isClear" @change="change"></wang-editor>
</a-form-item>


// wangEditor中接收
  props: {
            value: {
                type: String,
                default: ''
            },
        },
        watch: {
      
            value: function (value) {
                if (value !== this.editor.txt.html()) {
                    this.editor.txt.html(this.value)
                }
            }
            //value为编辑框输入的内容,这里我监听了一下值,当父组件调用得时候,如果给value赋值了,子组件将会显示父组件赋给的值
        },
        mounted() {
            this.editor.txt.html(this.value)
        },

// 在js中使用setFieldsValue为表单赋值
  this.baseForm.setFieldsValue({
                    details: this.init.details, //this.init.details为从后端拿到的值
   })

这样就可以在编辑时为wangEditor赋值了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值