当前效果为:
想要的效果为:
以前实现编辑功能是通过scope.row来实现数据回显,在下拉框中都可以正常显示label值。这次第一次使用了table的单选选中后实现编辑功能,使用的是选中时回调的参数val,(标记为multipleSelection),猜测是两种方式回调的数据类型不一致,导致el-select没识别到该值为value。
html代码:
<el-select
placeholder="请选择状态"
v-model="form.cusstate"
style="width: 250px"
>
<el-option label="正常" value="1"></el-option>
<el-option label="开发中" value="2"></el-option>
<el-option label="暂停" value="3"></el-option>
</el-select>
这里需要的value值为String类型的。
所以在JS获取数据时,把需要的数据类型转化为字符串类型即可。
this.form = this.multipleSelection
this.form.cusstate = String(this.multipleSelection.cusstate)