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 | 底部样式类 |