使用select下拉框进行多选时,编辑用户角色时,编辑界面给select下拉框的model赋值。选择的数据有问题,输入框中的值不能匹配下拉框的值与上面对应。图:解决方案://editeditBtn(row){this.addForm={...row}console.log(row);letarr=[]for(constdataofrow.resourceList){arr.push(data.serial)}console.log(arr)this.roles=arr;this.titleName='编辑'this.dialogVisible=true;},下拉框中的数据源roleData是一个数组,选中的值也是一个数组。但是在后端存储的时候,是转换成字符串存储到数据库中,所以在编辑界面从后端获取的返回值是一个字符串。第一种选择是将这个字符串转成数组绑定到select-model属性的v上(注意:选择的值为下拉框数据源中的serial)。@change="$forceUpdate()"这个是强制刷新然后提交的时候把这个数组转成字符串,在后台赋值给指定的字段传给后台,就大功告成了。