el-select回显
2023-12-14 22:44:53
el-select单选回显
<el-form-item label="获奖单位" prop="awardeeUnit">
<el-select v-model="form.awardeeUnit" filterable remote :remote-method="searchDept" placeholder="请输入获奖单位搜索">
<el-option v-for="item in deptOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
this.deptOptions = [{label: result.awardeeUnitLabel, value: result.awardeeUnit}]
el-select多选回显
<el-form-item label="获奖人" prop="awardee">
<el-select v-model="form.awardee" multiple filterable remote :remote-method="searchEmployee" placeholder="请输入获奖人搜索">
<el-option v-for="item in employeeOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
// 多选回显,字符串数组
this.form.awardee = JSON.parse(response.data.awardee).map(String)
this.employeeOptions = result.employeeOptions
完整js代码
/** 修改按钮操作 */
async handleUpdate(row) {
this.loading = true;
this.reset();
const id = row.id || this.ids
await getTechnologyAwards(id).then(response => {
const result = Object.assign({},response.data)
this.loading = false;
this.form = response.data;
this.open = true;
this.title = "修改科技奖项";
// 多选回显,字符串数组
this.form.awardee = JSON.parse(response.data.awardee).map(String)
this.employeeOptions = result.employeeOptions
// 单选回显
this.projectOptions = [{label: result.relatedProjectLabel, value: result.relatedProject}]
this.deptOptions = [{label: result.awardeeUnitLabel, value: result.awardeeUnit}]
});
},
文章来源:https://blog.csdn.net/qq_39940205/article/details/135004709
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!