但是讲道理vue会自动查询el-option里的value值要是对的上会转化成el-option里对应的label后面经过调试发现 这俩东西颜色不一样 再调试 果然 后来查阅资料发现el—option中的value要跟v-model中为===恒等于才会识别回显 这下问题就简单了 加上toString转换一下问题解决。
2.比较方式不匹配:el-option的value属性通常是一个字符串或者数值,如果比较的方式不匹配,那么el-option也无法被选择。比如,使用严格相等(===)比较一个字符串和数值时,是不会匹配的。 3.数据格式不正确:el-option的父组件可能期望的数据格式与实际提供的数据格式不匹配,导致el-option无法正确显示和匹配。比如,父组...
<el-option v-for="item in optionData" :label="item.name" :key="item.value" :value="item.value"></el-option> <!-- 重要 value 里面赋值很重要,如果这里赋值成 item.name 那么打印出来就是name的值,传给后台的值也是name,所以要搞清楚后台需要什么类型的值 --> </el-select> </div> </templ...
在学校的值改变时,清空原专业值时用$set(),而不是直接赋值为空。 schoolChange (value) { // this.form.specialtyid='' this.$set(this.form, 'specialtyid', '') if (!value) { this.specialtyList = [] } else { this.GetspecialtynList(value) } }, 解决办法2:直接声明specialtyid变量 另一种...