el-select手动清空数据
时间: 2023-07-24 14:09:43 浏览: 98
若要手动清空 `el-select` 组件中的选中数据,可以使用 `v-model` 绑定选中值,并将其赋值为空数组即可。例如:
```html
<el-select v-model="selectedOptions" multiple>
<!-- options -->
</el-select>
```
```javascript
data() {
return {
selectedOptions: []
}
},
methods: {
clearSelectedOptions() {
this.selectedOptions = []
}
}
```
然后在需要清空选中数据的地方调用 `clearSelectedOptions` 方法即可。
相关问题
el-select单选手动清空数据
若要手动清空 `el-select` 单选组件中的选中数据,可以使用 `v-model` 绑定选中值,并将其赋值为 `null` 或者 `undefined`。例如:
```html
<el-select v-model="selectedOption">
<!-- options -->
</el-select>
```
```javascript
data() {
return {
selectedOption: null
}
},
methods: {
clearSelectedOption() {
this.selectedOption = null
}
}
```
然后在需要清空选中数据的地方调用 `clearSelectedOption` 方法即可。
<el-select clearable filterable v-model.lazy="scope.row.goods_id" v-el-select-loadmore="loadMore" @filter-change="selectFilter" :popper-append-to-body="false" @visible-change="selectVisible"> <el-option v-for="goods in merchandiseNameData_.slice(0, range)" :key="goods.data" :label="goods.num" :value="goods.data"> </el-option> </el-select>为什么需要点击一次才展示数据
这段代码是使用了 Element UI 的 el-select 组件,并且使用了 lazy 模式的 v-model 双向绑定,同时也使用了 filterable 过滤器和 clearable 可清空选项。在这段代码中,需要点击一次才展示数据的原因可能是因为 loadMore 方法还没有被触发来加载数据。loadMore 方法是一个自定义方法,它会在 select 组件被打开时自动触发。如果这个方法没有被正确地实现,那么就需要手动点击一下才能展示数据了。另外,也有可能是因为数据量过大,加载需要一定的时间,因此需要等待一段时间才能展示数据。
阅读全文