Skip to content

m-cell 单元格

简述

列表单元格,常用于设置页菜单项。

注意

请以 uni_modules/m-unix 与本文为准;各端差异以 uni-app 与各平台官方文档为准。涉及隐私能力(相册、定位、剪贴板、手机号等)需在 manifest 与后台完成配置。

平台差异说明

App(vue)App(nvue)H5小程序

演示地址

与线上 H5 演示基座 分包一致(文档站右下角预览 iframe 亦指向同一路径)。

类型地址
分包路径pages_demo/cell/cell
线上 H5(hash)打开演示

基本使用

uvue
<template>
	<view>
		<m-cell
			label="用户名"
			value="zhangsan"
			is-link
			@click="handleClick"
		/>
	</view>
</template>

Props

参数说明类型默认值
title左侧主标题;与 label 同时存在时,label 可作副标题(见源码 actualTitle / actualLabelstring''
labeltitle 时作主标题;与 title 同时存在且未设 brief 时作副标题string''
value右侧展示文案string''
brief标题下方说明(优先级高于「双标题」里的 label 副标题)string''
disabled是否禁止点击与跳转booleanfalse
border是否显示下边框booleantrue
center是否垂直居中对齐booleanfalse
isLink是否显示右侧箭头;为 true 且 url 非空时按 linkType 跳转booleanfalse
linkType跳转方式,见下表stringnavigateTo
url跳转路径(需配合 isLinkstring''
icon左侧图标名(传入 m-iconname);也可用 icon 插槽自定义string''
customStyle合并到根节点样式object{}

linkType 可选值

说明
navigateTouni.navigateTo
redirectTouni.redirectTo
switchTabuni.switchTab

Events

事件名说明回调参数
click点击单元格;disabled 时不触发;跳转在点击后执行原生事件

插槽

名称说明
default左侧标题内容(替换 label)
icon左侧图标插槽
right右侧内容插槽

示例

基础用法

uvue
<m-cell label="姓名" value="张三"></m-cell>
<m-cell label="手机" value="138****8888"></m-cell>

带简介

uvue
<m-cell
	label="姓名"
	value="张三"
	brief="简介文字"
></m-cell>

链接样式

uvue
<m-cell
	label="关于我们"
	is-link
	@click="goAbout"
></m-cell>

居中对齐

uvue
<m-cell
	label="头像"
	center
>
	<image slot="right" :src="avatar" style="width: 80rpx; height: 80rpx; border-radius: 50%;" />
</m-cell>

Released under the MIT License.