最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年06月29日 16:40:00   作者:甚時(shí)躍馬歸來(lái)  
這篇文章主要介紹了微信小程序如何自定義table組件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

背景

最近想要搗鼓一個(gè)自己的小程序,其中數(shù)據(jù)展示部分比較多,想用table來(lái)做展示,但是微信小程序并沒(méi)有table組件,于是就自己動(dòng)手搗鼓了一個(gè),勉強(qiáng)能用。

可以看看效果:

etable使用介紹

etable的使用很簡(jiǎn)單,分為 引入、使用、配置等3個(gè)階段

1、引入

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

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

2、使用

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

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

3、配置

配置階段主要配置config這個(gè)對(duì)象,這個(gè)對(duì)象中有這么幾個(gè)屬性,分別是

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

如下示例代碼:

/**
* 頁(yè)面的初始數(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é)計(jì)算機(jī)'
},
{
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ò)請(qǐng)求
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個(gè)類,然后修改對(duì)應(yīng)的顏色值即可,此處不多說(shuō)了。

組件的github地址

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Ionic3 UI組件之a(chǎn)utocomplete詳解

    Ionic3 UI組件之a(chǎn)utocomplete詳解

    這篇文章主要為大家詳細(xì)介紹了Ionic3 UI組件之a(chǎn)utocomplete的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JS實(shí)現(xiàn)瀏覽上傳文件的代碼

    JS實(shí)現(xiàn)瀏覽上傳文件的代碼

    本文通過(guò)實(shí)例代碼給大家介紹了基于js實(shí)現(xiàn)瀏覽上傳文件的代碼,非常不錯(cuò),代碼簡(jiǎn)單易懂,具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-08-08
  • JS正則驗(yàn)證多個(gè)郵箱完整實(shí)例【郵箱用分號(hào)隔開(kāi)】

    JS正則驗(yàn)證多個(gè)郵箱完整實(shí)例【郵箱用分號(hào)隔開(kāi)】

    這篇文章主要介紹了JS正則驗(yàn)證多個(gè)郵箱的方法,且郵箱字符串使用分號(hào)隔開(kāi),非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2017-04-04
  • 前端導(dǎo)航欄不變切換局部頁(yè)面的3種方法

    前端導(dǎo)航欄不變切換局部頁(yè)面的3種方法

    在開(kāi)發(fā)網(wǎng)頁(yè)的過(guò)程中,經(jīng)常需要實(shí)現(xiàn)導(dǎo)航菜單的切換,下面這篇文章主要給大家介紹了關(guān)于前端導(dǎo)航欄不變切換局部頁(yè)面的3種方法,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-12-12
  • js 判斷一組日期是否是連續(xù)的簡(jiǎn)單實(shí)例

    js 判斷一組日期是否是連續(xù)的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇js 判斷一組日期是否是連續(xù)的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)字符數(shù)組的兩種方式

    JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)字符數(shù)組的兩種方式

    在 JavaScript 的編程世界里,字符串和數(shù)組是極為常見(jiàn)的數(shù)據(jù)類型,在實(shí)際開(kāi)發(fā)中,我們常常會(huì)遇到需要將字符串轉(zhuǎn)換為字符數(shù)組的情況,接下來(lái),我們將深入探討如何使用 JavaScript 實(shí)現(xiàn)這一轉(zhuǎn)換,同時(shí)結(jié)合代碼示例詳細(xì)分析不同方法的特點(diǎn),需要的朋友可以參考下
    2025-04-04
  • JS保留小數(shù)點(diǎn)(四舍五入、四舍六入)實(shí)現(xiàn)思路及實(shí)例

    JS保留小數(shù)點(diǎn)(四舍五入、四舍六入)實(shí)現(xiàn)思路及實(shí)例

    保留兩位小數(shù):將浮點(diǎn)數(shù)四舍五入,取小數(shù)點(diǎn)后2位;如:2,會(huì)在2后面補(bǔ)上00.即2.00,感興趣的朋友看下具體的實(shí)現(xiàn)思路及代碼
    2013-04-04
  • 小程序多圖列表實(shí)現(xiàn)性能優(yōu)化的方法步驟

    小程序多圖列表實(shí)現(xiàn)性能優(yōu)化的方法步驟

    這篇文章主要介紹了小程序多圖列表實(shí)現(xiàn)性能優(yōu)化的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • NodeJS Express框架中處理404頁(yè)面一個(gè)方式

    NodeJS Express框架中處理404頁(yè)面一個(gè)方式

    這篇文章主要介紹了NodeJS Express框架中處理404頁(yè)面一個(gè)方式,原理就是把404路由放在最后匹配,也就是路由中沒(méi)有定義的全部轉(zhuǎn)到404頁(yè)面,需要的朋友可以參考下
    2014-05-05
  • Webpack path與publicPath的區(qū)別詳解

    Webpack path與publicPath的區(qū)別詳解

    本篇文章主要介紹了Webpack path與publicPath的區(qū)別詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論

佳木斯市| 广河县| 沈阳市| 洛隆县| 济源市| 辽阳县| 湖州市| 安国市| 庆阳市| 定日县| 崇阳县| 舒兰市| 塘沽区| 黄石市| 麟游县| 鲁山县| 广水市| 纳雍县| 郧西县| 攀枝花市| 洛阳市| 龙陵县| 阿拉尔市| 漳浦县| 什邡市| 固始县| 胶州市| 都昌县| 揭阳市| 遵义市| 浦城县| 邹平县| 嘉祥县| 乾安县| 洛南县| 台湾省| 汉中市| 武宣县| 瓦房店市| 赤峰市| 璧山县|