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

过界女主个人做网站的班级网站的建设

过界女主个人做网站的,班级网站的建设,大连网站制作师,自己做的网站无法访问问题 ElementUI el-select多选下拉框,回显数据后无法重新选择和修改,点击选择和删除都没有反应,页面也没有报错 方案一 网上搜出来的基本上都是这个解决办法,但是我设置后没有生效,还是无法选择和修改 原因 下拉框数…

问题

ElementUI el-select多选下拉框,回显数据后无法重新选择和修改,点击选择和删除都没有反应,页面也没有报错

方案一

网上搜出来的基本上都是这个解决办法,但是我设置后没有生效,还是无法选择和修改

原因 下拉框数据是循环别的接口得来的,因为数据层次太多,render函数没有自动更新,需手动强制刷新。

@change="$forceUpdate()"

添加位置如下

<el-select v-model="form.sourceOrg" style="width:100%" multiple placeholder="请选择所属应用" @change="$forceUpdate()"><el-optionv-for="item in appOptions":key="item.id":label="item.appName":value="item.id"/>
</el-select>

方案二(解决)

最后通过使用this.$set赋值解决了该问题

this.$set能够实现什么功能

官方解释:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。它必须用于向响应式对象上添加新属性,因为 Vue 无法探测普通的新增属性 (比如 this.myObject.newProperty = 'hello,ningzaichun')

简单说即是:当你发现你给对象加了一个属性,在控制台能打印出来,但是却没有更新到视图上时,也许这个时候就需要用到this.$set()这个方法了

原来的赋值方式

this.form.sourceOrg = []
this.form.sourceOrgs.forEach(item => {this.form.sourceOrg.push(tem.appPriId)
})

改为

var as = []
this.form.sourceOrgs.forEach(item => {as.push(item.appPriId)
})
this.$set(this.form, 'sourceOrg', as)

修改后,解决此问题,回显数据后下拉框可以重新选择和修改

http://www.dtcms.com/a/530345.html

相关文章:

  • 杭州公司网站建设套餐怎样申请建立自助网站
  • 网站备案号查询网温州论坛官方网
  • 做网站百度推广南沙网站建设公司哪家好
  • 重庆网站建设推荐网站营销推广有哪些
  • 网站控制做百度网站需不需要备案吗
  • ps制作网站网站开发文档模板下载
  • 手机站建设前端网站设计
  • 门户网站建设招投标php网站视频代码
  • 格尔木网站建设公司怎么入侵网站后台管理
  • 网站升级改造建设方案百度网站地图在线生成
  • 北京建设企业协会网站wordpress 打开慢 google
  • 创建网站投资多少网页生成应用
  • asp.net开发网站和优势网站建设】
  • 怎么计算网站开发费用如何建设自己的网站
  • 云计算网站建设郑州哪家做网站最好
  • 重庆网站建设推广优化医生做兼职有什么网站吗
  • 禅城网站制作设计室内装修app软件
  • 旅游去过的地方可做标识网站一个域名做多个网站
  • 基于ATC89C51单片机的超市临时储物柜密码锁设计
  • 汽车网站建设策划书施工企业安全管理制度
  • 怎么知道网站是php个人手机版网站建设
  • HTML 01入门:从概念到开发环境搭建与页面头部配置
  • 大酒店网站源代码郴州建设网站哪家好
  • 福州做商城网站公司网站建设人员要求
  • 安徽做公司网站哪家好wordpress hta
  • 公司设计网站应遵守哪些常理科技网站配色
  • 网站建设 利润企业网站制作公司推荐
  • 如何做网站推广优化在建设部网站首页
  • 怎么样进行网站建设做网站的具体步骤
  • 深圳南山网站建设工作室新郑市网站建设