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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:14:59
字體:
供稿:網(wǎng)友

背景

最近想要搗鼓一個自己的小程序,其中數(shù)據(jù)展示部分比較多,想用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數(shù)據(jù),數(shù)組類型,必填
  • titles --etable頭部標題,數(shù)組類型,必填
  • props --etable每一列對應(yīng)的數(shù)據(jù)的key值,
  • columnWidths --etable 每一列的列寬,值類型使用rpx,注意:(titles,props,columnWidths這3個數(shù)組的長度需保持一致)
  • border --etable 是否有邊框,Boolean類型,默認true
  • stripe --etable 是否斑馬紋,Boolean類型,默認true
  • headbgcolor --etable 標題欄的背景顏色,String類型,默認#ffffff(即白色)

如下示例代碼:

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

etable的stripe和border背景顏色修改

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

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

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

組件的github地址

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临澧县| 乌兰县| 商水县| 商南县| 砀山县| 湾仔区| 于都县| 青河县| 翼城县| 永吉县| 通化县| 乐都县| 靖边县| 石城县| 香河县| 孝昌县| 呼图壁县| 隆化县| 昆明市| 彭水| 清水县| 南皮县| 莎车县| 北安市| 新密市| 德安县| 蒙自县| 长武县| 万盛区| 英山县| 平顺县| 鹤庆县| 济源市| 托里县| 杨浦区| 文昌市| 富裕县| 富源县| 浦东新区| 昭平县| 舒兰市|