微信小程序原生实现table组件, 第二弹,支持横向和纵向滚动(固定列,可设置边框)

效果图

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/5e6cb1a645584c9dbf27b6bd1ab9465e.png
在这里插入图片描述

table组件代码

wxml文件

<!-- 表格 -->
<view class="table">
  <scroll-view
    enable-flex
    scroll-y
    scroll-x
    style="height:{
   
   {height}}rpx; flex-direction: row;"
    bindscrolltolower="handleScrollToLower"
    class="{
   
   {border && 'table-container'}}"
  >
    <view style="width:{
   
   {width}}rpx">
      <!-- 表头 -->
      <view class="tr-th">
        <view
          wx:for="{
   
   {columns}}"
          wx:for-item="column"
          wx:key="index"
          style="width:{
   
   {column.width || 200}}rpx"
          class="{
   
   {border && 'th-border'}} th"
          >{
   
   {
   
   column.title}}
        </view>
      </view>
      <!-- 内容 -->
      <!-- 除表头外纵向滑动 -->
      <view class="tr" wx:for="{
   
   {tableData}}" wx:for-item="table" wx:key="index">
        <view
          style="width:{
   
   {columnItem.width || 200}}rpx"
          class="{
   
   {border && 'td-border'}} td"
          wx:for="{
   
   {columns}}"
          wx:for-item="columnItem"
          wx:for-index="columnIndex"
          wx:key="columnIndex"
        >
          {
   
   {
   
    table[columnItem.key] || '-'}}
        </view>
      </view>
    </view>
  </scroll-view>
</view>

wxss文件


/* 项目表格 */
.table {
   
   
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 0px 10rpx 0px rgba(32,76,131,0.12);
  border-radius: 20rpx ;
  box-sizing: border-box;
  padding: 40rpx 0rpx 0rpx 20rpx;
}
.table-container {
   
   
  border: 1px solid #DBDBDB;
  border-bottom: none;
}
.tr {
   
   
  display: flex;
}

.tr-th {
   
   
  display: flex;
  position: sticky;
  top: 0;
  z-index: 99;
  background: #fafafa;
}
.th{
   
   
  padding: 10rpx;
  border-bottom: 1px solid #
YJY63与YJV62电缆的核心区别主要体现在护套材料、铠装结构及应用场景三方面,具体差异如下: 一、结构定义差异 型号解析‌ YJY63‌: YJ(交联聚乙烯绝缘) + Y(聚乙烯内护层) + 6(非磁性金属带铠装) + 3(聚乙烯外护套)‌ YJV62‌: YJ(交联聚乙烯绝缘) + V(聚氯乙烯内护套) + 6(非磁性金属带铠装) + 2(聚氯乙烯外护套)‌ 关键区别点‌ ‖ ‌外护套‌ ‖ YJY63用‌聚乙烯(PE)‌ vs YJV62用‌聚氯乙烯(PVC)‌‌ ‖ ‌环保性‌ ‖ YJY63无卤低烟 vs YJV62含卤素(燃烧释放有毒气体)‌ 二、性能对比 特性 YJY63 YJV62 耐温性‌ -40℃~70℃(PE耐寒性优)‌ -25℃~70℃(PVC低温易脆化)‌ 防水性‌ 优异(PE抗渗透性强)‌ 一般(需额外防潮措施)‌ 机械强度‌ 弯曲寿命长(5000次循环)‌ 抗拉强度更高(16N/mm²)‌ 成本‌ 较高(PE材料贵20%-30%)‌ 较低(PVC成本优势)‌ 00:53 / 01:39 三、应用场景选择 优先选YJY63‌ 高寒地区(如东北严寒环境) 直埋/潮湿环境(海底电缆、隧道工程) 人员密集场所(地铁、医院)‌ 优先选YJV62‌ 干燥工业区(化工、机械厂房) 成本敏感项目(临时供电线路) 抗拉需求场景(架空敷设)‌ 四、特殊设计共性 两类电缆均采用‌非磁性金属带铠装‌(数字代号6),可有效抵御交变磁场干扰,适用于单芯电缆铺设‌。实际选型需综合环境温度、阻燃等级及预算,例如核电项目推荐YJY63,而普通厂区配电可选YJV62。帮我把这段文字以表格的形式,在wxml文件里展现出来。
最新发布
08-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值