当前位置: 首页 > article >正文

微信小程序:封装表格组件并引用

一、效果

封装表格组件,在父页面中展示表格组件并显示数据

二、表格组件

1、创建页面

创建一个components文件夹,专门用于存储组件的文件夹

创建Table表格组件

2、视图层

(1)表头数据

这里会从父组件中传递表头数据,这里为columns,后续会讲解数据由来

循环表头数组,将表头名称,宽度进行展示

<!-- 表头 -->
<view class="table-header"><block wx:for="{{columns}}" wx:key="field"><view style="width: {{item.width || 'auto'}}" class="table-cell">{{item.label}}</view></block>
</view>

(2)表格数据

这里从js获取表格数据tableData

循环表格数据:循环内首先循环表头,然后取出表头的field对应到表格数据行的字段进行展示

<!-- 表格数据 -->
<block wx:for="{{tableData}}" wx:key="id"><view class="table-row"><block wx:for="{{columns}}" wx:key="field" wx:for-item="column"><view style="width: {{column.width || 'auto'}}" class="table-cell">{{item[column.field]}}</view></block></view>
</block>

(3)视图层完整代码

<view class="table-container"><!-- 表头 --><view class="table-header"><block wx:for="{{columns}}" wx:key="field"><view style="width: {{item.width || 'auto'}}" class="table-cell">{{item.label}}</view></block></view><!-- 表格数据 --><block wx:for="{{tableData}}" wx:key="id"><view class="table-row"><block wx:for="{{columns}}" wx:key="field" wx:for-item="column"><view style="width: {{column.width || '
http://www.lryc.cn/news/2378730.html

相关文章:

  • 湖北理元理律师事务所:债务优化中的双维支持实践解析
  • uniapp在APP上如何使用websocket--详解
  • 计网| 网际控制报文协议(ICMP)
  • Conda 完全指南:从环境管理到工具集成
  • 安卓中0dp和match_parent区别
  • 蓝桥杯-不完整的算式
  • 信贷风控笔记4——贷前策略之额度、定价(面试准备12)
  • A级、B级弱电机房数据中心建设运营汇报方案
  • Linux中的域名解析服务器
  • 如何优化Java中十进制字符串转十六进制的性能
  • CycleISP: Real Image Restoration via Improved Data Synthesis通过改进数据合成实现真实图像恢复
  • Day28 Python打卡训练营
  • 【OpenCV】基本数据类型及常见图像模式
  • Linux之Nginx安装及配置原理篇(一)
  • 【Linux网络】NAT和代理服务
  • 中药药效成分群的合成生物学研究进展-文献精读130
  • 【消息队列】RabbitMQ基本认识
  • OCCT知识笔记之OCAF框架详解
  • 蓝桥杯 16. 外卖店优先级
  • 1T 服务器租用价格解析
  • 【JavaWeb】Maven(下)
  • java.lang.ArithmeticException
  • openEuler24.03 LTS下安装MySQL8.0.42
  • gflags 安装及使用
  • Linux面试题集合(2)
  • 致敬经典 << KR C >> 之打印输入单词水平直方图和以每行一个单词打印输入 (练习1-12和练习1-13)
  • std::ratio<1,1000> 是什么意思?
  • 基于Llama3的开发应用(二):大语言模型的工业部署
  • 2025.05.17淘天机考笔试真题第三题
  • windows 10 做服务器 其他电脑无法访问,怎么回事?