我是靠谱客的博主 喜悦花生,最近开发中收集的这篇文章主要介绍记录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赋值了。

最后

以上就是喜悦花生为你收集整理的记录Ant.design for Vue 中 form表单+wangEditor在表单编辑时遇到的问题的全部内容,希望文章能够帮你解决记录Ant.design for Vue 中 form表单+wangEditor在表单编辑时遇到的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部