|
@@ -2,52 +2,89 @@
|
|
|
|
|
|
|
|
列表项,可组成列表。
|
|
列表项,可组成列表。
|
|
|
|
|
|
|
|
-## 基本用法
|
|
|
|
|
|
|
+## 基础样式
|
|
|
|
|
|
|
|
**to**有值的时候,跳转路由,**click-cell**点击cell触发事件
|
|
**to**有值的时候,跳转路由,**click-cell**点击cell触发事件
|
|
|
|
|
|
|
|
```html
|
|
```html
|
|
|
-<nut-cell title="我是标题" desc="描述文字" @click-cell="clickEvnt" to="/index">
|
|
|
|
|
-</nut-cell>
|
|
|
|
|
|
|
+<div class="cell-box">
|
|
|
|
|
+ <nut-cell title="列表内容A" to="/index"></nut-cell>
|
|
|
|
|
+ <nut-cell title="列表内容B" @click-cell="clickEvnt"></nut-cell>
|
|
|
|
|
+ <nut-cell title="列表内容C" @click-cell="clickEvnt"></nut-cell>
|
|
|
|
|
+</div>
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-设置**link-url**,点击可跳转。设置**target**,可以配置是否打开新的页面
|
|
|
|
|
|
|
+带箭头的样式
|
|
|
|
|
|
|
|
```html
|
|
```html
|
|
|
-<nut-cell :is-link="true" link-url="//m.jd.com" :show-icon="true" title="带链接" target="_target">
|
|
|
|
|
-</nut-cell>
|
|
|
|
|
|
|
+<div class="cell-box">
|
|
|
|
|
+ <nut-cell title="列表内容A" :is-link="true" link-url="//m.jd.com" :show-icon="true" target="_target"> </nut-cell>
|
|
|
|
|
+ <nut-cell title="列表内容B" :is-link="true" link-url="//m.jd.com" :show-icon="true" target="_target"></nut-cell>
|
|
|
|
|
+ <nut-cell title="列表内容C" :is-link="true" link-url="//m.jd.com" :show-icon="true" target="_target"></nut-cell>
|
|
|
|
|
+</div>
|
|
|
```
|
|
```
|
|
|
-可以通过设置slot,设置cell的具体内容
|
|
|
|
|
|
|
|
|
|
|
|
+带解释说明的样式
|
|
|
```html
|
|
```html
|
|
|
-<nut-cell :is-link="true" :show-icon="true">
|
|
|
|
|
- <span slot="title">我是主标题</span>
|
|
|
|
|
- <span slot="sub-title">我是副标,我们都是通过Slot分发的</span>
|
|
|
|
|
- <span slot="desc">我是描述</span>
|
|
|
|
|
-</nut-cell>
|
|
|
|
|
|
|
+<div class="cell-box">
|
|
|
|
|
+ <nut-cell :is-link="true">
|
|
|
|
|
+ <span slot="title">列表标题</span>
|
|
|
|
|
+ <span slot="sub-title">这里是对标题的解释说明</span>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+</div>
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+可以通过设置slot,设置cell的具体内容,比如以下的菜单列表,注意使用了 icon 组件
|
|
|
|
|
+
|
|
|
```html
|
|
```html
|
|
|
-<nut-cell :show-icon="true">
|
|
|
|
|
- <span slot="title">通过Slot自定义右侧ICON</span>
|
|
|
|
|
- <nut-icon type="tick" slot="icon" size="15px" color="#848484"></nut-icon>
|
|
|
|
|
-</nut-cell>
|
|
|
|
|
|
|
+<div class="cell-box">
|
|
|
|
|
+ <nut-cell :show-icon="true" title="我的主页" @click-cell="clickEvnt">
|
|
|
|
|
+ <div slot="avatar"><nut-icon type="self" color="#9D49F8FF" size="18px" :url="require('../../assets/svg/avatar.svg')">></nut-icon></div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+ <nut-cell :show-icon="true" title="店铺定位" desc="查看店铺" @click-cell="clickEvnt">
|
|
|
|
|
+ <div slot="avatar"><nut-icon type="self" color="#FF6E4CFF" size="18px" :url="require('../../assets/svg/nav.svg')">></nut-icon></div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+ <nut-cell :show-icon="true" title="我的收藏" @click-cell="clickEvnt">
|
|
|
|
|
+ <div slot="avatar"><nut-icon type="self" color="#FFBA12FF" size="18px" :url="require('../../assets/svg/star.svg')">></nut-icon></div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+ <nut-cell :show-icon="true" title="设置" desc="版本升级" @click-cell="clickEvnt">
|
|
|
|
|
+ <div slot="avatar"><nut-icon type="self" color="#1EA3FFFF" size="18px" :url="require('../../assets/svg/set.svg')">></nut-icon></div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+</div>
|
|
|
```
|
|
```
|
|
|
-**slot为avatar**可以添加左侧头像,具体组件配置请参考avatar组件
|
|
|
|
|
|
|
+可以通过设置slot,设置cell的更为丰富的内容,比如以下的消息列表,注意使用了 badge、avatar 组件
|
|
|
|
|
|
|
|
```html
|
|
```html
|
|
|
-<nut-cell :show-icon="true" title="我是标题" sub-title="我是副标题" desc="展示默认ICON">
|
|
|
|
|
- <div slot="avatar"><nut-avatar></nut-avatar></div>
|
|
|
|
|
-</nut-cell>
|
|
|
|
|
|
|
+<div class="cell-box">
|
|
|
|
|
+ <nut-cell title="噜啦噜" sub-title="我又来送福利啦!关注之后你就会">
|
|
|
|
|
+ <div slot="avatar"><nut-avatar sizeNum="60" :bg-image="require('../../assets/img/cell-avatar.jpeg')" bg-icon></nut-avatar></div>
|
|
|
|
|
+ <div slot="desc">
|
|
|
|
|
+ <p class="timer">10:12</p>
|
|
|
|
|
+ <p class="badge"><nut-badge :value="9" :max="99" top="0px" right="15px"></nut-badge></p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+ <nut-cell title="噜啦噜" sub-title="我又来送福利啦!关注之后你就会">
|
|
|
|
|
+ <div slot="avatar"><nut-avatar sizeNum="60" :bg-image="require('../../assets/img/cell-avatar.jpeg')" bg-icon></nut-avatar></div>
|
|
|
|
|
+ <div slot="desc">
|
|
|
|
|
+ <p class="timer">1小时前</p>
|
|
|
|
|
+ <p class="badge"><nut-badge :is-dot="true" :max="99" top="0px" right="5px"></nut-badge></p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+ <nut-cell title="噜啦噜" sub-title="我又来送福利啦!关注之后你就会">
|
|
|
|
|
+ <div slot="avatar"><nut-avatar sizeNum="60" :bg-image="require('../../assets/img/cell-avatar.jpeg')" bg-icon></nut-avatar></div>
|
|
|
|
|
+ <div slot="desc">
|
|
|
|
|
+ <p class="timer">星期五</p>
|
|
|
|
|
+ <p class="badge"><nut-badge :value="100" :max="99" top="0px" right="25px"></nut-badge></p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </nut-cell>
|
|
|
|
|
+</div>
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
## Prop
|
|
## Prop
|
|
|
|
|
|
|
|
| 字段 | 说明 | 类型 | 默认值
|
|
| 字段 | 说明 | 类型 | 默认值
|
|
|
|----- | ----- | ----- | -----
|
|
|----- | ----- | ----- | -----
|
|
|
-| title | 左侧主标题 | String | -
|
|
|
|
|
-| sub-title | 左侧副标题 | String | -
|
|
|
|
|
-| desc | 右侧部分内容 | String | -
|
|
|
|
|
|
|
+| title | 左侧标题 | String | -
|
|
|
| is-link | 是否是链接 | Boolean | false
|
|
| is-link | 是否是链接 | Boolean | false
|
|
|
| link-url | 链接Url | String | -
|
|
| link-url | 链接Url | String | -
|
|
|
| show-icon | 是否展示右侧箭头Icon | Boolean | false
|
|
| show-icon | 是否展示右侧箭头Icon | Boolean | false
|
|
@@ -55,7 +92,14 @@
|
|
|
| to |路由路径| String |-|
|
|
| to |路由路径| String |-|
|
|
|
| target |同`<a>`中target属性|String|_self|
|
|
| target |同`<a>`中target属性|String|_self|
|
|
|
|
|
|
|
|
|
|
+## slot
|
|
|
|
|
|
|
|
|
|
+| 字段 | 说明 | 类型 | 默认值
|
|
|
|
|
+|----- | ----- | ----- | -----
|
|
|
|
|
+| title | 有主副标题时,左侧主标题 | -- | -
|
|
|
|
|
+| sub-title | 左侧副标题 | -- | -
|
|
|
|
|
+| desc | 右侧部分内容 | -- | -
|
|
|
|
|
+| avatar | 左侧图片 | -- | -
|
|
|
|
|
|
|
|
## Event
|
|
## Event
|
|
|
|字段|说明|回调参数|
|
|
|字段|说明|回调参数|
|