这是一个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
},
提交表单有值,但是点击编辑打开弹框没有获取到值