select设置remote为true时,在编辑时如何优雅的回显?

Saber 未结 2 1891
cruise
cruise 2020-03-27 16:56

一、该问题的重现步骤是什么?

1. select设置remote为true时,在编辑时会显示id,如果显示关联的对象的名称?

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

remote为true时,有什么优雅的方式在编辑时显示对象的名称


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

boot版2.4.1


四、请提供详细的错误堆栈信息,这很重要。

没有错误


五、若有更多详细信息,请在下面提供。



2条回答
  •  cruise
    cruise (楼主)
    2020-03-27 21:09

    自己读源码后,用了以下的方法,暂时解决了:


    beforeOpen(done, type) {

        if (["edit", "view"].includes(type)) {

            getDetail(this.form.id).then(res => {

                this.form = res.data.data;

                if (!validatenull(this.form.schoolId)) {

                    this.$refs.crud.$refs.dialogForm.updateDic("schoolId", [{

                        officeName: this.form.schoolName,

                        id: this.form.schoolId

                    }]);

                }

                });

            }

            done();

    },


    avue的文档还是比较欠缺,有文档的话,会节省写阅读源码的时间


提交回复