element-ui下拉框有值却无法选中,是什么原因导致的呢?

2026-04-02 10:200阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1086个文字,预计阅读时间需要5分钟。

element-ui下拉框有值却无法选中,是什么原因导致的呢?

问题描述:在使用Vue框架和element-ui开发时,下拉框遇到一个问题。在函数中修改了页面中的某个值,函数中查看是修改成功了,但页面中没有即时刷新显示修改后的值。

问题描述:

在使用Vue框架和element-ui开发时,下拉框遇见一个问题,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值,也就是下拉框值无法选中。(踩坑踩得莫名其妙)

代码段:

<el-select v-model="value" placeholder="请选择" @change="change()"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"></el-option> </el-select>

解决方法:

出现这个问题好像是因为下拉框数据是循环掉别的接口得来的,因为数据层次太多,render函数没有自动更新,需手动强制刷新所以我直接强制刷新了值,而forceUpdate就是重新render。

写一个方法,在select的change事件中调用此方法,运用 this.$forceUpdate()强制刷新,页面正常选值。

阅读全文

本文共计1086个文字,预计阅读时间需要5分钟。

element-ui下拉框有值却无法选中,是什么原因导致的呢?

问题描述:在使用Vue框架和element-ui开发时,下拉框遇到一个问题。在函数中修改了页面中的某个值,函数中查看是修改成功了,但页面中没有即时刷新显示修改后的值。

问题描述:

在使用Vue框架和element-ui开发时,下拉框遇见一个问题,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值,也就是下拉框值无法选中。(踩坑踩得莫名其妙)

代码段:

<el-select v-model="value" placeholder="请选择" @change="change()"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"></el-option> </el-select>

解决方法:

出现这个问题好像是因为下拉框数据是循环掉别的接口得来的,因为数据层次太多,render函数没有自动更新,需手动强制刷新所以我直接强制刷新了值,而forceUpdate就是重新render。

写一个方法,在select的change事件中调用此方法,运用 this.$forceUpdate()强制刷新,页面正常选值。

阅读全文