选中其他值以后  数据并没有发生改变 且无法选中

 解决:

给el-select 点击事件 @change="getTeacherId"   强制数据刷新 

表单同理 @input="getTeacherId"

    getTeacherId(val){
      this.$nextTick(() => {
        this.$forceUpdate()
      })
    },

$nextTick
作用:vue中的nextTick()是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用$nextTick(),则可以在回调中获取更新后的 DOM。

forceUpdate
作用:在Vue官方文档中指出,$forceUpdate具有强制刷新的作用,迫使vue实例重新(rander)渲染虚拟dom,注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所有子组件。
 

Logo

前往低代码交流专区

更多推荐