From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- uview-ui/components/u-cell-group/u-cell-group.vue | 70 +++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 0 deletions(-) diff --git a/uview-ui/components/u-cell-group/u-cell-group.vue b/uview-ui/components/u-cell-group/u-cell-group.vue new file mode 100644 index 0000000..3fbca72 --- /dev/null +++ b/uview-ui/components/u-cell-group/u-cell-group.vue @@ -0,0 +1,70 @@ +<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鍗曞厓鏍间竴鑸敤浜庝竴缁勫垪琛ㄧ殑鎯呭喌锛屾瘮濡備釜浜轰腑蹇冮〉锛岃缃〉绛夈�傛惌閰島-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> -- Gitblit v1.9.3