12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <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>
|