From 0944337da02df63af2b11a978c44935c043277ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Tue, 21 Jan 2025 16:14:47 +0800 Subject: [PATCH] fix(Cell): fix component style errors --- src/cell/cell.md | 2 +- src/cell/cell.tsx | 35 +++++++++++++++++------------------ src/cell/demos/group.vue | 6 +++--- src/cell/demos/multiple.vue | 8 ++++---- src/cell/demos/single.vue | 6 +++--- src/cell/props.ts | 2 +- src/cell/type.ts | 2 +- 7 files changed, 30 insertions(+), 31 deletions(-) diff --git a/src/cell/cell.md b/src/cell/cell.md index b690a4a9e..bc6e1d575 100644 --- a/src/cell/cell.md +++ b/src/cell/cell.md @@ -6,7 +6,7 @@ 名称 | 类型 | 默认值 | 描述 | 必传 -- | -- | -- | -- | -- -align | String | middle | 内容的对齐方式,默认居中对齐。可选项:top/middle/bottom | N +align | String | middle | 右侧内容的对齐方式,默认居中对齐。可选项:top/middle/bottom | N arrow | Boolean | false | 是否显示右侧箭头 | N bordered | Boolean | true | 是否显示下边框 | N description | String / Slot / Function | - | 下方内容描述。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-mobile-vue/blob/develop/src/common.ts) | N diff --git a/src/cell/cell.tsx b/src/cell/cell.tsx index d088e5fa3..a199e5a96 100644 --- a/src/cell/cell.tsx +++ b/src/cell/cell.tsx @@ -14,14 +14,13 @@ export default defineComponent({ directives: { Hover }, props, setup(props) { - const readerTNodeJSX = useTNodeJSX(); - const readerTNodeContent = useContent(); + const renderTNodeJSX = useTNodeJSX(); + const renderTNodeContent = useContent(); const disabled = useFormDisabled(); const cellClass = usePrefixClass('cell'); const cellClasses = computed(() => [ `${cellClass.value}`, - `${cellClass.value}--${props.align}`, { [`${cellClass.value}--borderless`]: !props.bordered, }, @@ -35,30 +34,30 @@ export default defineComponent({ } }; - const readerImage = () => { + const renderImage = () => { if (typeof props.image === 'string') { return ; } - const image = readerTNodeJSX('image'); + const image = renderTNodeJSX('image'); return image; }; - const readerLeft = () => { - const leftIcon = readerTNodeJSX('leftIcon'); + const renderLeft = () => { + const leftIcon = renderTNodeJSX('leftIcon'); return (