国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序如何自定義table組件

2020-03-21 15:53:04
字體:
來源:轉載
供稿:網友

背景

最近想要搗鼓一個自己的小程序,其中數據展示部分比較多,想用table來做展示,但是微信小程序并沒有table組件,于是就自己動手搗鼓了一個,勉強能用。

可以看看效果:

微信小程序,table,組件

etable使用介紹

etable的使用很簡單,分為 引入、使用、配置等3個階段

1、引入

首先在要使用的頁面中的json文件中配置如下:

{"usingComponents": {"etable" : "/compenents/etable/etable"}}

2、使用

在wxml頁面需要用到的地方使用,如下:

<view style='padding : 10rpx;'><etable config="{{config}}"></etable></view>

3、配置

配置階段主要配置config這個對象,這個對象中有這么幾個屬性,分別是

  • content --etable數據,數組類型,必填
  • titles --etable頭部標題,數組類型,必填
  • props --etable每一列對應的數據的key值,
  • columnWidths --etable 每一列的列寬,值類型使用rpx,注意:(titles,props,columnWidths這3個數組的長度需保持一致)
  • border --etable 是否有邊框,Boolean類型,默認true
  • stripe --etable 是否斑馬紋,Boolean類型,默認true
  • headbgcolor --etable 標題欄的背景顏色,String類型,默認#ffffff(即白色)

如下示例代碼:

/*** 頁面的初始數據*/data: {config:{content :[],titles: ['id', '名字', '年齡', '學校'],props : ['id', 'name', 'age', 'school'],columnWidths: ['80rpx', '140rpx', '120rpx','390rpx'],border: true,stripe : true,// headcolor : '#dddddd'}},onload:function(){// 模擬數據let content = [{id: 1,name: 'pxh',age: 13,school: '暨南大學計算機'},{id: 2,name: 'ap',age: 12,school: '中山大學'},{id: 3,name: 'cf',age: 12,school: '華南農業大學'},{id: 4,name: '林江',age: 14,school: '上海交通大學'}]let that = this// 此處是模擬網絡請求setTimeout(function(){that.setData({'config.content' : content})},2000)}

etable的stripe和border背景顏色修改

想要調整斑馬紋的背景顏色,找到etable/etable.wxss中的39-45行,如下,可以自行修改

.etable-content-row-bg1{background-color: #ffffff;}.etable-content-row-bg2{background-color: #efefef;}

想要調整border的顏色,需要在etable.etable.wxss中分別找到etable-header-column-border 和 etable-content-column-border這2個類,然后修改對應的顏色值即可,此處不多說了。

組件的github地址

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜陵市| 广东省| 桃园县| 大连市| 清流县| 上虞市| 延吉市| 昔阳县| 松溪县| 信宜市| 九龙县| 肥西县| 沁水县| 石泉县| 自贡市| 嘉义县| 鲁山县| 固始县| 汉沽区| 安宁市| 墨脱县| 漠河县| 肥乡县| 江陵县| 昆明市| 定边县| 彭水| 鹿泉市| 离岛区| 松阳县| 武强县| 曲阳县| 融水| 莱阳市| 视频| 长汀县| 太湖县| 天镇县| 饶阳县| 临沧市| 桐梓县|