(转)适用微信小程序的table表格(带隔行变色)

Posted tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)适用微信小程序的table表格(带隔行变色)相关的知识,希望对你有一定的参考价值。

原文地址

table.wxml

 

<view class="table">
  <view class="tr bg-w">
    <view class="th">head1</view>
    <view class="th">head2</view>
    <view class="th ">head3</view>
  </view>
  <block wx:for="{{listData}}" wx:key="{{code}}">
    <view class="tr bg-g" wx:if="{{index % 2 == 0}}">
      <view class="td">{{item.code}}</view>
      <view class="td">{{item.text}}</view>
      <view class="td">{{item.type}}</view>
    </view>
    <view class="tr" wx:else>
      <view class="td">{{item.code}}</view>
      <view class="td">{{item.text}}</view>
      <view class="td">{{item.type}}</view>
    </view>
  </block>
</view>

 

table.wxss

.table {
  border: 0px solid darkgray;
}
.tr {
  display: flex;
  width: 100%;
  justify-content: center;
  height: 3rem;
  align-items: center;
}
.td {
    width:40%;
    justify-content: center;
    text-align: center;
}
.bg-w{
  background: snow;
}
.bg-g{
  background: #E6F3F9;
}
.th {
  width: 40%;
  justify-content: center;
  background: #3366FF;
  color: #fff;
  display: flex;
  height: 3rem;
  align-items: center;
}

th、td的宽度百分比建议根据项目需求自行调整

table.js

Page({
  data: {
    listData:[
      {"code":"01","text":"text1","type":"type1"},
      {"code":"02","text":"text2","type":"type2"},
      {"code":"03","text":"text3","type":"type3"},
      {"code":"04","text":"text4","type":"type4"},
      {"code":"05","text":"text5","type":"type5"},
      {"code":"06","text":"text6","type":"type6"},
      {"code":"07","text":"text7","type":"type7"}
    ]
  },
  onLoad: function () {
    console.log(\'onLoad\') 
  }

})

效果图如下:

 

以上是关于(转)适用微信小程序的table表格(带隔行变色)的主要内容,如果未能解决你的问题,请参考以下文章

table表格隔行变色

DOM设置表格隔行变色js代码及鼠标悬停在哪行,哪行字体就加粗效果

简单的css js控制table隔行变色

JavaScript表格隔行变色

表格隔行变色效果,鼠标悬浮高亮显示

表格隔行变色js代码,创建属性