W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Cell是列表或者是表單的一項(xiàng),常用于設(shè)置頁的展示,或者用在表單中,作為表單的每一個(gè)要填寫的項(xiàng),Cell必須要放在Cells組件的下面。
{
"usingComponents": {
"mp-cells": "../components/cells/cells",
"mp-cell": "../components/cell/cell",
"mp-slideview": "../components/slideview/slideview"
}
}
<view class="page">
<view class="page__hd">
<view class="page__title">Cell</view>
<view class="page__desc">列表</view>
</view>
<view class="page__bd">
<mp-cells ext-class="my-cells" title="帶說明的列表項(xiàng)">
<mp-cell value="標(biāo)題文字" footer="說明文字"></mp-cell>
<mp-cell>
<view>標(biāo)題文字(使用slot)</view>
<view slot="footer">說明文字</view>
</mp-cell>
<mp-slideview buttons="{{slideButtons}}" bindbuttontap="slideButtonTap">
<mp-cell value="左滑可以刪除" footer="說明文字"></mp-cell>
</mp-slideview>
</mp-cells>
<mp-cells title="帶圖標(biāo)、說明的列表項(xiàng)" footer="底部說明文字">
<mp-cell value="標(biāo)題文字" footer="說明文字">
<image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
</mp-cell>
<mp-cell value="標(biāo)題文字" footer="說明文字">
<image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
</mp-cell>
</mp-cells>
<mp-cells title="帶跳轉(zhuǎn)的列表項(xiàng)">
<mp-cell link hover value="有hover效果" footer="說明文字">
<image slot="title" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
</mp-cell>
<mp-cell link value="無hover效果" footer="說明文字">
<image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
</mp-cell>
<mp-cell link url="../index" value="無hover效果,帶跳轉(zhuǎn)URL" footer="說明文字">
<image slot="icon" src="{{icon}}" style="margin-right: 16px;vertical-align: middle;width:20px; height: 20px;"></image>
</mp-cell>
</mp-cells>
</view>
</view>
var base64 = require("../images/base64");
Page({
onLoad: function(){
this.setData({
icon: base64.icon20,
slideButtons: [{
text: '普通',
src: '/page/weui/cell/icon_love.svg', // icon的路徑
},{
text: '普通',
extClass: 'test',
src: '/page/weui/cell/icon_star.svg', // icon的路徑
},{
type: 'warn',
text: '警示',
extClass: 'test',
src: '/page/weui/cell/icon_del.svg', // icon的路徑
}],
});
},
slideButtonTap(e) {
console.log('slide button tap', e.detail)
}
});
屬性 | 類型 | 默認(rèn)值 | 必填 | 說明 |
---|---|---|---|---|
ext-class | string | 否 | 添加在組件內(nèi)部結(jié)構(gòu)的class,可用于修改組件內(nèi)部的樣式 | |
icon | string | 否 | Cell的最左側(cè)的icon,是本地圖片的路徑,icon和名為icon的slot互斥 | |
title | string | 否 | Cell最左側(cè)的標(biāo)題,一般用在Form表單組件里面,icon和title二選一,title和名為title的slot互斥 | |
hover | boolean | false | 否 | 是否有hover效果 |
link | boolean | false | 否 | 右側(cè)是有跳轉(zhuǎn)的箭頭,v1.0 后的版本,link: true 會自帶 hover 效果 |
value | string | 是 | Cell的值,和默認(rèn)的slot互斥 | |
show-error | boolean | false | 否 | 用在Form表單組件里面,在表單校驗(yàn)出錯(cuò)的時(shí)候是否把Cell標(biāo)為warn狀態(tài) |
prop | string | 否 | 用在Form表單組件里面,需要校驗(yàn)的表單的字段名 | |
footer | string | 否 | Cell右側(cè)區(qū)域的內(nèi)容,和名為footer的slot互斥 | |
inline | boolean | 否 | 用在Form表單組件里面,表示表單項(xiàng)是左右顯示還是上下顯示 |
名稱 | 描述 |
---|---|
icon | 左側(cè)圖標(biāo)slot |
title | 標(biāo)題slot |
默認(rèn) | 內(nèi)容slot |
footer | 右側(cè)區(qū)域slot |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: