element多选框select下拉框数据回显的问题value.push is not a function

简介: element多选框select下拉框数据回显的问题value.push is not a function


问题描述

今天在使用Element UI el-select组件遇到了一个问题,如下图:

下拉框里的值选中了,但是文本框里没有值

这是 el-select组件代码,我这里是用了一个多选框,options的值是在后端查询的,form.wechatObject的值是wxid(id),然后再下拉列表中回显的是nick(name)

经排查发现问题原因是: el-select中的v-model应该要绑定一个数组类型的,但是现在我的form.wechatObjec是后端直接返回过来的,现在是一个string类型的,没有进行处理,所以导致的在文本框中显示不出来,所以要对form.wechatObject的值进行转换一下,转换为数组。

我这个的业务场景是点击修改按钮的时候去查询数据库,然后把弹窗打开,我这里就是在查询完数据库之后,对form.wechatObject值进行转换。

<el-select
  v-model="form.wechatObject"
  @change="isChecked"
  @blur="productSelect"
  clearable
  multiple
  filterable
  placeholder="请选择"
  class="product-input"
  allow-create
>
  <el-option
    v-for="item in options"
    :key="item.wxid"
    :label="item.nick"
    :value="item.wxid"
  >
  </el-option>
</el-select>

下面是将form.wechatObject进行值转换的代码

this.form.wechatObject = this.form.wechatObject.split(',');

唉,兜兜转转总结来说,其实就是一行代码的事情,但是由于对el-select组件的不熟悉,导致走了很多的弯路!!!

目录
相关文章
【已解决】Error: Element type is invalid: expected a string (for built-in components) or a class/function
Error: Element type is invalid: expected a string (for built-in components) or a class/function
2711 0
【已解决】Error: Element type is invalid: expected a string (for built-in components) or a class/function
|
缓存
【Azure Function】Function App代码中使用Managed Identity认证获取Blob数据时遇见400报错
【Azure Function】Function App代码中使用Managed Identity认证获取Blob数据时遇见400报错
128 0
【Azure Function】Function App代码中使用Managed Identity认证获取Blob数据时遇见400报错
【Azure 事件中心】在Azure Function App中消费Event Hub数据,时常出现EventReceiveError
【Azure 事件中心】在Azure Function App中消费Event Hub数据,时常出现EventReceiveError
|
前端开发
前后端数据交互-----ncaught (in promise) TypeError: this.registerAPI is not a function
前后端数据交互-----ncaught (in promise) TypeError: this.registerAPI is not a function
|
XML JSON 前端开发
jquery 的 ajax的dataType,服务器返回了数据,但是succes:function(data)不执行
当ajax中设置的dataType的类型和 服务器返回的数据类型不一致时,succes:function(data)会不执行 如服务器ServletActionContext.getResponse().getWriter().print("error"); 前台 $.ajax({type:"POST",dataType:"json",//指定返回的数据类型,自动解析
1738 0
|
数据库 数据格式
dedecms还原数据时要选对备份目录 不然会提示function文件出错
  小李子最近在学习dedecms,在网上下载了一个二次开发的系统,顺利安装后想要还原一下作者的备份数据,可一直没有成功,让ytkah查看一下什么情况。进到后台,点击还原,提示/e/class/function.php某段代码没有定义,打开ftp查看了那个文件的修改时间和其他文件的修改时间一样,查看了那段代码也没有修改过的痕迹,那应该是其他方面的问题。
1248 0
|
5月前
|
人工智能 Python
083_类_对象_成员方法_method_函数_function_isinstance
本内容主要讲解Python中的数据类型与面向对象基础。回顾了变量类型(如字符串`str`和整型`int`)及其相互转换,探讨了加法在不同类型中的表现。通过超市商品分类比喻,引出“类型”概念,并深入解析类(class)与对象(object)的关系,例如具体橘子是橘子类的实例。还介绍了`isinstance`函数判断类型、`type`与`help`探索类型属性,以及`str`和`int`的不同方法。最终总结类是抽象类型,对象是其实例,不同类型的对象有独特运算和方法,为后续学习埋下伏笔。
111 7
083_类_对象_成员方法_method_函数_function_isinstance
|
5月前
|
Python
[oeasy]python086方法_method_函数_function_区别
本文详细解析了Python中方法(method)与函数(function)的区别。通过回顾列表操作如`append`,以及随机模块的使用,介绍了方法作为类的成员需要通过实例调用的特点。对比内建函数如`print`和`input`,它们无需对象即可直接调用。总结指出方法需基于对象调用且包含`self`参数,而函数独立存在无需`self`。最后提供了学习资源链接,方便进一步探索。
116 17

热门文章

最新文章