You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.6 KiB
70 lines
1.6 KiB
<template> |
|
<view class="u-cell-box"> |
|
<view class="u-cell-title" v-if="title" :style="[titleStyle]"> |
|
{{title}} |
|
</view> |
|
<view class="u-cell-item-box" :class="{'u-border-bottom u-border-top': border}"> |
|
<slot /> |
|
</view> |
|
</view> |
|
</template> |
|
|
|
<script> |
|
/** |
|
* cellGroup 单元格父组件Group |
|
* @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。搭配u-cell-item |
|
* @tutorial https://www.uviewui.com/components/cell.html |
|
* @property {String} title 分组标题 |
|
* @property {Boolean} border 是否显示外边框(默认true) |
|
* @property {Object} title-style 分组标题的的样式,对象形式,如{'font-size': '24rpx'} 或 {'fontSize': '24rpx'} |
|
* @example <u-cell-group title="设置喜好"> |
|
*/ |
|
export default { |
|
name: "u-cell-group", |
|
props: { |
|
// 分组标题 |
|
title: { |
|
type: String, |
|
default: '' |
|
}, |
|
// 是否显示分组list上下边框 |
|
border: { |
|
type: Boolean, |
|
default: true |
|
}, |
|
// 分组标题的样式,对象形式,注意驼峰属性写法 |
|
// 类似 {'font-size': '24rpx'} 和 {'fontSize': '24rpx'} |
|
titleStyle: { |
|
type: Object, |
|
default () { |
|
return {}; |
|
} |
|
} |
|
}, |
|
data() { |
|
return { |
|
index: 0, |
|
} |
|
}, |
|
} |
|
</script> |
|
|
|
<style lang="scss" scoped> |
|
@import "../../libs/css/style.components.scss"; |
|
|
|
.u-cell-box { |
|
width: 100%; |
|
} |
|
|
|
.u-cell-title { |
|
padding: 30rpx 32rpx 10rpx 32rpx; |
|
font-size: 30rpx; |
|
text-align: left; |
|
color: $u-tips-color; |
|
} |
|
|
|
.u-cell-item-box { |
|
background-color: #FFFFFF; |
|
flex-direction: row; |
|
} |
|
</style>
|
|
|