el-select重新加载
时间: 2023-07-13 12:39:18 浏览: 148
要想重新加载 `el-select`,可以通过以下步骤实现:
1. 通过 `v-model` 绑定 `el-select` 的选中值。
2. 在需要重新加载的时候,通过修改 `el-select` 的 `key` 属性强制其重新渲染。
3. 在重新渲染后,可以通过修改 `v-model` 绑定的值,来刷新 `el-select` 的选项列表。
这里提供一个示例代码,供参考:
```html
<template>
<el-select v-model="selectedValue" :key="selectKey" :options="options"></el-select>
<el-button @click="reloadSelect">重新加载</el-button>
</template>
<script>
export default {
data() {
return {
selectedValue: '',
selectKey: 0,
options: []
};
},
methods: {
reloadSelect() {
// 重新获取选项列表数据
this.options = this.getOptions();
// 修改 key 属性,强制重新渲染 el-select
this.selectKey += 1;
// 重置选中值
this.selectedValue = '';
},
getOptions() {
// 获取选项列表数据的代码
}
}
};
</script>
```
在上面的代码中,我们通过 `selectKey` 属性来强制重新渲染 `el-select`,同时也重置了选中值和选项列表数据。这样就可以实现 `el-select` 的重新加载了。
阅读全文