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