Cell 列表
使用指南
在 page.json 中引入组件
"usingComponents": {
"w-cell": "wuss-weapp/w-cell/index",
}
视频演示
代码演示
<w-pane title="Cell" desc="列表" />
<w-pane desc="Default" />
<w-cell-group>
<w-cell
label="列表"
highlight
content="内容"
/>
</w-cell-group>
<w-pane desc="Desc" />
<w-cell-group>
<w-cell
label="列表"
highlight
content="内容"
desc="附加标题"
/>
</w-cell-group>
<w-pane desc="Multiple" />
<w-cell-group>
<w-cell
isLink
label="列表{{index}}"
highlight
content="内容{{index}}"
wx:for="{{4}}"
wx:key="index"
/>
</w-cell-group>
<w-pane desc="Link" />
<w-cell-group>
<w-cell
isLink
label="navigateTo"
highlight
content="w-button"
link="../w-button/index"
/>
<w-cell
isLink
label="redirectTo"
highlight
content="w-button"
linkType="redirectTo"
link="../w-button/index"
/>
<w-cell
isLink
label="switchTab"
highlight
content="index"
linkType="redirectTo"
link="../index/index"
/>
<w-cell
isLink
label="navigateBack"
highlight
content="w-button"
linkType="navigateBack"
delta="1"
/>
</w-cell-group>
<w-pane desc="Icon" />
<w-cell-group>
<w-cell
isLink
label="example title"
highlight
content="example description"
icon="home"
/>
</w-cell-group>
<w-pane desc="Disabled" />
<w-cell-group>
<w-cell
isLink
disabled
label="消息"
link="/message"
/>
<w-cell
isLink
disabled
label="列表"
link="/message"
/>
<w-cell
isLink
disabled
label="设置"
link="/message"
/>
</w-cell-group>
<w-pane desc="Slot" />
<w-cell-group>
<w-cell
isLink
highlight
icon="home"
link="/message"
>
<view slot="label">
我的消息
</view>
<view slot="content">
内容
</view>
</w-cell>
<w-cell
isLink
highlight
desc="您在闲鱼上售卖的产品已出售,点击查看详情"
wuss-class-hd="w-cell-hd"
wuss-class-left="w-cell-left"
>
<view
slot="label"
class="w-cell-label"
hover-class="none"
hover-stop-propagation="false"
>
<view
class="left"
hover-class="none"
hover-stop-propagation="false"
>
您有新的通知
</view>
<view
style="font-size: 14px;color: #999999;"
class="right"
hover-class="none"
hover-stop-propagation="false"
>
10-31 09:12
</view>
</view>
<image
slot="icon"
class="w-cell-avatar"
src="../../assets/logo.png"
/>
</w-cell>
</w-cell-group>
.w-cell-avatar {
width: 35px;
height: 35px;
border-radius: 50%;
overflow: hidden;
margin-right: 10px;
padding: 5px;
border: 1rpx solid #eeeeee;
}
.w-cell-label {
display: flex;
flex: 1;
justify-content: space-between;
flex-direction: row;
flex-wrap: nowrap;
padding-bottom: 2px;
}
.w-cell-hd {
padding: 10px 15px!important;
}
.w-cell-left {
padding-right: 0!important;
}
API
Attribute 属性
属性 |
说明 |
类型 |
默认值 |
label |
标题 |
string |
- |
labelSpan |
标题宽度可选值1-5 |
string |
- |
content |
内容 |
string |
- |
desc |
附加描述 |
string |
- |
isLink |
是否是链接 开启后显示右边箭头 |
boolean |
false |
link |
isLink为true时,link为跳转的url |
string |
- |
icon |
标题图标 |
string |
- |
iconSize |
图标大小 |
string |
- |
iconColor |
图标颜色 |
string |
- |
delta |
当linkType值为 navigateBack 时有效,表示返回页面层数 |
number |
1 |
linkType |
跳转类型,类型有 [navigateTo/redirectTo/switchTab/reLaunch/navigateBack] |
string |
navigateTo |
disabled |
禁用cell |
boolean |
false |
highlight |
开启hover class |
boolean |
false |
direction |
内容区的显示方向 |
string |
flex-end |
isValidateIcon |
是否是表单中的按钮,开启是将触发表单功能 |
boolean |
false |
Event 事件
事件名 |
说明 |
参数 |
onClick |
点击事件回调 |
—— |
Slot 插槽
名称 |
说明 |
icon |
自定义图标slot |
label |
左边标题的slot |
content |
内容区slot |
slot |
默认的slot是content的slot |
Class 自定义类名
类名 |
说明 |
wuss-class |
组件根样式类 |
wuss-class-cell |
cell样式类 |
wuss-class-hd |
头部样式类 |
wuss-class-left |
内容区左边样式类 |
wuss-class-right |
内容区右边样式类 |
wuss-class-content |
内容区样式类 |
wuss-class-ft |
底部样式类 |