dialog对话框中表单如何拿到监听到的值?

这是一个dialog对话框中的表单

问题 :1、它的双向绑定绑定的不是表单,自定义

             2、v-model="zhujiaolaoshi"绑定做了监听,监听是否有值

             3、点击编辑时弹框并没有获取到值

<el-form-item label="助教名字" prop="assistant_teacher_name">
                      <el-select v-model="zhujiaolaoshi" clearable>
                        <el-option v-for="(item, i) in teacherData" :key="i" :value="i" :label="item.nickname" />
                      </el-select>
                    </el-form-item>
//监听助教老师
watch: {
        zhujiaolaoshi: {
            handler: function() {
                this.addClassForm.assistant_teacher_name = this.teacherData[this.zhujiaolaoshi].nickname
                this.addClassForm.assistant_teacher_id = this.teacherData[this.zhujiaolaoshi].id
                console.log('---------助教')
                // console.log(this.renkelaoshi)
                console.log(this.addClassForm.assistant_teacher_name)
                console.log(this.addClassForm.assistant_teacher_id)
            }
        }
    },
//查询老师页面
async getTeacherAPI() {
            let form = {}
            var resData = await getTeacherAPI(form)
            if (resData.code !== 200) return
            this.teacherData = resData.data
            console.log(this.teacherData, '[[[]]]')
            this.teacherData = resData.data
        },

提交表单有值,但是点击编辑打开弹框没有获取到值

 

 

 

编辑的时候,你是怎么把值赋给这个变量的

我记得有change事件啊