网上看到很关于这个的问题回显,各式各样,没有绝句自己的问题,总重问题出在数据格式上

select和el-checkbox-group   el-checkbox 都是字符串数组格式:['12','13',....];

我写的格式是id是选中的id组成的回显数据格式;

如果不会转换请看代码:...选中返回的数据.split(",")  把字符串转换成数组逗号隔开

这是两个数组对象中找相同的对象数组

 let result = []
        for(let i = 0; i < _that.JZOptions.length; i++) { //两个数组对象中找到相同的单独创建数组
          let tempArr1 = _that.JZOptions[i]
          for(let j = 0; j < newData.length; j++) {
            let tempArr2 = newData[j]
            if(tempArr2.name === tempArr1.name){
              result.push(tempArr1)
              break;
            }
          }
        }

这是字符串转数组对象:

const newData = [...res.canUsedUnits.split(",")].map((item,index) => ({ name: item}))

字符串前后两端去除空格

.replace(/^\s*|\s*$/g,"") == ""

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:1 个月前 )
c345bb45 5 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐