做小程序项目中遇到这种需要合并行和并列来展示数据
但是小程序没有table标签 不能使用合并行合并列
找了很多发现小程序中有一个标签和 VUE中的 v-html是一样的功能

<rich-text nodes="{{tableHtml}}"></rich-text>

rich-text标签可以渲染html代码,这样实现需要后端数据格式的配合

demoList:[[{name:"9时",colspan:'',rowspan:'',type:'1'},{name:'死神',colspan:3,rowspan:2,type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},],[{name:"10时",colspan:'',rowspan:'',type:'1'},{name:'',colspan:'',rowspan:'',type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},],[{name:"11时",colspan:'',rowspan:'',type:'1'},{name:'海贼',colspan:1,rowspan:1,type:'0'},{name:'火影',colspan:2,rowspan:2,type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},],[{name:"12时",colspan:'',rowspan:'',type:'1'},{name:'',colspan:'',rowspan:'',type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},{name:'',colspan:'',rowspan:'',type:'0'},]],divStyle:"width:100%;height:100%;background:#38ADFF;display:flex;justify-content: center;align-items: center;border-radius: 8px;color:#fff",timeStyle:'width:50px',tableHtml:'<table style="width: 100%;table-layout: fixed;">',
//生成table的html 元素initHtml(){this.demoList.map(item=>{this.tableHtml+=`<tr>`;item.map(val=>{if(val.name){this.tableHtml+=`<td style="height:30px" colspan=${val.colspan} rowspan=${val.rowspan}><div style="${val.type=='0'?this.divStyle:this.timeStyle}">${val.name}</div></td>`;}})this.tableHtml+=`</tr>`})this.tableHtml+=`</table>`;},

遍历使用拼接标签 来实现

微信小程序使用table表格相关推荐

  1. 微信小程序做Table表格

    实现效果:表格头部固定,表格内容数据可以滚动 这只是一个最基本的表格框架. 头部 <view class="table"><view class="tr ...

  2. 微信小程序-简单table表格

    参考资料: https://www.jb51.net/article/156283.htm

  3. uniapp、微信小程序--自定义table

    呜呜呜~~~咋说呢,uniapp表格代码搞完转小程序才发现微信小程序没有table!!!哭泣! 本来想用flex布局的,突然想到了css display: table;display: table-c ...

  4. 微信小程序上实现 表格

    微信小程序不支持 table 标签,在网上找到一个使用 flex 来实现表格的简明例子,记录一下. table.wxml <view class="table"> &l ...

  5. 微信小程序——多级表头表格

    *****因为小程序不支持table,没办法只能通过组件递归的方式实现多级表头的渲染 /*** 这是表头数据格式*/ headerList: [{"name":"city ...

  6. 微信小程序实现一个表格table

    1.wxml <view class="table"><view class="tr thead"><view class=&qu ...

  7. 微信小程序 商品报价表格 兼容PC端、手机端

    1.固定表头.表格行高由内容撑开 2.图片自适应居中.图片预览 3.筛选条件置顶.显示所选的筛选分类 4.触底加载下一页 5.表格文字可复制 6.支持手机横屏.竖屏切换.横屏时隐藏底部 tabbar ...

  8. 微信小程序canvas绘制表格

    效果图 html <button catchtap="draw">打印</button <button bindtap="saveImg" ...

  9. uniapp微信小程序数据导出表格

    项目需求:前端自定义表头并输出表格 引用xlsx.core.min.js  但会有警告:[警告⚠] `utils\xlsx.core.min.js` 文件体积超过 500KB,已跳过压缩以及 ES6 ...

最新文章

  1. 60幅精美绝伦的绘景(Matte Paintings)作品欣赏(上篇)
  2. TCP/IP、SOCKET、HTTP之间的联系与区别
  3. IsNull和IsEmpty的区别
  4. 解決 IE10 浏览器无法使用 ASP.NET From 验证登录的问题
  5. hal库选择滴答时钟函数_stm32h7“理解hal库框架”
  6. Chrome不显示OPTIONS请求的解决方法2021版chrome90
  7. Python多进程中多参数问题
  8. Dreamweaver格式化html代码提高代码质量
  9. mysql 约束条件 外键 forigen key 介绍
  10. 动手学习数据分析(四)——数据可视化
  11. python super().__init__()
  12. linux下数据同步、回写机制分析
  13. linux sigar 进程监控,Linux 下使用Sigar 获取CPU 使用率
  14. Android本地音乐播放器(二)
  15. 智慧园区导航可视化分析平台技术方案
  16. 轻量级私有云存储企业主要功能探析
  17. Hyperledger fabric-couchdb镜像版本的坑
  18. fmodex.dll已加载,但找不到入口点怎么解决?
  19. 你和你的女神之间,差了一个OpenCV口红色号识别器,android开发环境的搭建步骤
  20. 枸杞最适合用来消除疲劳

热门文章

  1. 阿里云服务器实例怎么选?根据业务场景选择实例参考
  2. 怎么查看8080端口被占用详细教程
  3. 华为手机恢复出厂设置后如何恢复数据
  4. [系统] 修改 hosts 文件
  5. Could not read from boot medium. System halted.
  6. QT控件通过setProperty设置属性显示内容
  7. Pdf统一缩放至A4大小
  8. 贵州关于职称计算机考试试题,贵州2017年第一次职称计算机考试时间
  9. 上海豫园新春民俗艺术灯会亮灯 “财神猪”受热捧
  10. 【收红包】最新最全!春节抢红包攻略:又到参与几个亿项目的时候了…