当前位置: 首页 > article >正文

Element UI --- Select下拉框多选页面数据不更新问题

昨天在做项目时,有一个功能是使用Element UI的Selec多选下拉框,在使用时,发现每次选择的数据已经发生变化,但是页面上的显示却没有变化,由于是第一次碰到这个问题,一开始无从下手,后来百度寻找了方法,其实也很简单,就是调用一个方法而已。

问题:

上图就是已经选择了两个值,控制台也输出了两个角色的ID,但是select框内显示却没有变化,依然是显示一个。。。

在网上寻找方法,说是:render函数没有自动更新,所以在选择的时候需要强制更新

解决办法:

<el-select v-model="form.username" filterable :disabled="isUser" placeholder="请输入" style="width: 150px" @change="changeVal" :filter-method="brandKeyChange"><el-optionv-for="item in selectedNo":key="item.userId":label="item.userName":value="item.userName"><span style="float: left">{{ item.userName }}</span><span style="float: left">({{ item.humanName }})</span></el-option>
</el-select>

在select上定义 @change="changeVal"方法,然后在方法里边执行如下函数调用即可

changeVal(value) {userRoles = []value.forEach(function (data, index) {const role = {id: data}userRoles.push(role)})this.$forceUpdate(); // 调用此函数方法
},

 

http://www.lryc.cn/news/2413956.html

相关文章:

  • ComponentOne Crack,componentone控件集
  • 【迅搜18】扩展(一)Xapian官方文档学习
  • Android广播机制——广播的注册
  • 线程死锁及其解决
  • 微信小程序自定义navigation-bar导航栏(自适应安卓苹果)
  • 最全软件测试工具大全
  • Git:Git分支管理规范 / 常用命令
  • illegalargumentexception是什么异常_Java程序员必备:异常的十个关键知识点
  • 【C语言】初学者写基础代码的基本步骤
  • CRC循环冗余校验码总结
  • Windows XP SP3 Chinese - Simplified (NX)渗透详细解析
  • 傅里叶变换 二维离散傅里叶变换
  • Nature Microbiology | 可感染阿斯加德古菌的六种深海沉积物中的病毒基因组
  • 3DMAX程序贴图之3D木材贴图使用教程
  • java与javascript
  • 模糊神经网络系统1
  • MOS基础知识
  • 笔记本电脑如何开启wifi热点共享
  • BeanUtils.populate方法使用
  • 最大相关 - 最小冗余(mRMR)特征选择
  • 深度时空网络、记忆网络与特征表达学习在 CTR 预估中的应用
  • C#实现在RichTextBox控件中显示RTF格式的文件(附完整源码)
  • Linux网络编程-wireshark和tcpdump抓包(数据过滤和分析)
  • 知识图谱概念与知识图谱构建流程(KGC)总览
  • Java中StringBuilder的清空方法比较
  • 数据库SQL优化大总结1之- 百万级数据库优化方案
  • 9个Mac软件下载站,天下没有难找的软件。
  • CA证书服务器搭建及证书申请
  • DEDE5.7 模板文件不存在,无法解析文档个中解决方法
  • 【前端素材】推荐优质后台管理系统Acara平台模板(附源码)