189 8069 5689

element表格组件怎么使用-创新互联

这篇文章主要介绍“element表格组件怎么使用”,在日常操作中,相信很多人在element表格组件怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”element表格组件怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司作为成都网站建设公司,专注网站建设、网站设计,有关成都企业网站建设方案、改版、费用等问题,行业涉及人造雾等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
        let column = [
           {label:"用户id",prop:"userId"},
           {label:"用户姓名",prop:"userName"},
           {label:"创建日期",prop:"createData"},
       ]
       let data = [
           {
               userId:1,
               userName:"张三",
               createData:'2020-05-26 12:10:56'
           },
           {
               userId:2,
               userName:"李狗蛋",
               createData:'2020-05-26 12:10:56'
           }
       ]
       let resolveColumn = _cmptWidth(column,data)
       console.log(resolveColumn)
       // [
       //   {label:"用户id",prop:"userId",width:""},
       //   {label:"用户姓名",prop:"userName"},
       //   {label:"创建日期",prop:"createData"},
       // ]
       _cmptWidth(min=30,column,data){
           // 字段长度容器
           let temp={};

           // 根据第一行数据 初始化 字段长度容器
           Object.keys(data[0]).forEach(key=>{
               temp[key]=[]
           })

           // 将每一行数据的 字段长度 存入 字段长度容器 中文算做2个字符,英文1个
           data.map(i=>{
               Object.keys(i).forEach(key=>{
                   let str = i[key] && i[key].toString();
                   let cn = str && str.match(/[\\u4e00-\\u9fa5]/g)&&str.match(/[\\u4e00-\\u9fa5]/g).length||0
                   let en = str && str.match(/[A-Za-z0-9]/g)&&str.match(/[A-Za-z0-9]/g).length||0
                   let len =Math.max( en + cn*2 + ,10) ;
                   temp[key].push(Math.min(len,min))
               })
           })

           // 返回 添加列宽度属性的 column
           return column.map(i=>{
               let width = Math.ceil(temp[i.prop].reduce((a,b)=>a+b)/rows.length)
               return {
                   ...i,
                   width:width*12+'px'
               }
           })
       }

到此,关于“element表格组件怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联-成都网站建设公司网站,小编会继续努力为大家带来更多实用的文章!


分享文章:element表格组件怎么使用-创新互联
文章链接:http://cdxtjz.cn/article/dggijd.html

其他资讯