element table中嵌套el-select 无法选择问题

html 复制代码
              <el-table-column align="left" label="姓名" show-overflow-tooltip :key="tableKey">
                <template slot-scope="scope">
                  <el-select placeholder="请选择" :disabled="!saveButton" v-model="scope.row.firemans" @change="changeFiremans" filterable multiple :key="scope.$index" style="width: 100%">
                    <el-option v-for="item in getPostMember(scope.row)" :key="item.memberUuid" :label="item.memberName" :value="item.memberUuid">
                    </el-option>
                  </el-select>
                </template>
              </el-table-column>

需要在el-table-column上添加:key="tableKey"

tableKey

javascript 复制代码
  data () {
    return {
        tableKey: Math.random()
    }
  }

el-select添加change事件修改tableKey

javascript 复制代码
changeFiremans() {
      this.tableKey = Math.random()
    }
相关推荐
北辰alk4 分钟前
Vue 模板引擎深度解析:基于 HTML 的声明式渲染
vue.js
北辰alk13 分钟前
Vue 自定义指令完全指南:定义与应用场景详解
vue.js
yinuo21 分钟前
前端跨页面通讯终极指南⑨:IndexedDB 用法全解析
前端
北辰alk34 分钟前
Vue 动态路由完全指南:定义与参数获取详解
vue.js
北辰alk1 小时前
Vue Router 完全指南:作用与组件详解
vue.js
北辰alk1 小时前
Vue 中使用 this 的完整指南与注意事项
vue.js
xkxnq1 小时前
第二阶段:Vue 组件化开发(第 16天)
前端·javascript·vue.js
北辰alk1 小时前
Vue 插槽(Slot)完全指南:组件内容分发的艺术
vue.js
烛阴1 小时前
拒绝配置地狱!5 分钟搭建 Three.js + Parcel 完美开发环境
前端·webgl·three.js
北辰alk1 小时前
Vue 组件中访问根实例的完整指南
vue.js