出现场景:
el-select多选在编辑时给v-model绑定的数组重新赋值,这样多选框能实现回显数据。但是没法再次对下拉框的内容进行更改,去掉原来的或者勾选新的都不可以。
解决办法:
@change="$forceUpdate()"
具体实例如下
<el-form-item label="项目成员:" prop="userId">
<el-select
v-model="setForm.userIdList"
filterable
multiple
@change="$forceUpdate()"
>
<template v-for="item in userlist">
<el-option :key="item.id" :label="item.name" :value="item.id"></el-option>
</template>
</el-select>
</el-form-item>