el-select多选设置v-model选中的数据拼接显示

问题描述

el-select设置multiple属性即可启用多选,此时v-model的值为当前选中值所组成的数组。默认情况下选中值会以 Tag 的形式展现,如下
在这里插入图片描述
现有需求不使用tag展现,将选中数据以“,”拼接展示,此时v-model的值为字符串形式。如下所示
在这里插入图片描述

解决方案:

修改样式:

.el-select{
    .el-select__tags {
      flex-wrap: nowrap;
      overflow: overlay;  //当选中数据多于输入框时可设置滚动
    }
     .el-tag {
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 14px;
	padding-right: 0;
       & ~ .el-tag {
         margin-left: 0;
       }
       &:not(:last-child)::after {
         content: ',';
       }
     }
  .el-tag__close{
	display:none;
  }
}
//下面三个设置滚动效果
 ::-webkit-scrollbar {  
	height:1px;   //表示横向滚动高度

}
//设置滑块样式
::-webkit-scrollbar-thumb {
	border-radius: 5px;
	width: 6px;
	background: #b4bccc
}
//设置滚动条样式
::-webkit-scrollbar-track {
	background: #fff
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值