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