v1.6.1 - Bugfix 声明式Task列表展示问题
This commit is contained in:
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [1.6.1] - 2025-12-15
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- 🔧 修复:声明式Task List数据展示问题
|
||||||
|
- 🔧 Fixed: Declarative Task List data display issue
|
||||||
|
|
||||||
## [1.6.0] - 2025-12-14
|
## [1.6.0] - 2025-12-14
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
@@ -400,5 +400,13 @@
|
|||||||
"🔧 Fixed: Fixed issues",
|
"🔧 Fixed: Fixed issues",
|
||||||
"<span style=\"font-weight: bold; color: #f00;\">Special thanks to osc_85545913@gitee for their use and feedback</span>"
|
"<span style=\"font-weight: bold; color: #f00;\">Special thanks to osc_85545913@gitee for their use and feedback</span>"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "1.6.1",
|
||||||
|
"date": "2025-12-15",
|
||||||
|
"notes": [
|
||||||
|
"🔧 修复:声明式Task List数据展示问题",
|
||||||
|
"🔧 Fixed: Declarative Task List data display issue"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jordium-gantt-vue3",
|
"name": "jordium-gantt-vue3",
|
||||||
"version": "1.6.0",
|
"version": "1.6.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "npm-package/dist/jordium-gantt-vue3.cjs.js",
|
"main": "npm-package/dist/jordium-gantt-vue3.cjs.js",
|
||||||
"module": "npm-package/dist/jordium-gantt-vue3.es.js",
|
"module": "npm-package/dist/jordium-gantt-vue3.es.js",
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ const { t } = useI18n()
|
|||||||
// 使用声明式列管理 composable
|
// 使用声明式列管理 composable
|
||||||
const { declarativeColumns, getColumnWidthStyle: getDeclarativeColumnWidth } =
|
const { declarativeColumns, getColumnWidthStyle: getDeclarativeColumnWidth } =
|
||||||
useTaskListColumns(
|
useTaskListColumns(
|
||||||
props.taskListColumnRenderMode || 'default',
|
computed(() => props.taskListColumnRenderMode || 'default'),
|
||||||
slots,
|
slots,
|
||||||
props.taskListConfig?.columns || DEFAULT_TASK_LIST_COLUMNS,
|
props.taskListConfig?.columns || DEFAULT_TASK_LIST_COLUMNS,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { computed, type VNode, type Slots, type VNodeChild } from 'vue'
|
import { computed, type VNode, type Slots, type VNodeChild, type ComputedRef } from 'vue'
|
||||||
import type { Task } from '../models/classes/Task'
|
import type { Task } from '../models/classes/Task'
|
||||||
import type { TaskListColumnConfig } from '../models/configs/TaskListConfig'
|
import type { TaskListColumnConfig } from '../models/configs/TaskListConfig'
|
||||||
|
|
||||||
@@ -111,13 +111,14 @@ export function parseDeclarativeColumns(slots: Slots): DeclarativeColumnConfig[]
|
|||||||
* 用于管理任务列表的列配置(支持声明式和配置式)
|
* 用于管理任务列表的列配置(支持声明式和配置式)
|
||||||
*/
|
*/
|
||||||
export function useTaskListColumns(
|
export function useTaskListColumns(
|
||||||
renderMode: 'default' | 'declarative',
|
renderMode: ComputedRef<'default' | 'declarative'> | 'default' | 'declarative',
|
||||||
slots: Slots,
|
slots: Slots,
|
||||||
defaultColumns?: TaskListColumnConfig[],
|
defaultColumns?: TaskListColumnConfig[],
|
||||||
) {
|
) {
|
||||||
// 声明式列配置
|
// 声明式列配置
|
||||||
const declarativeColumns = computed(() => {
|
const declarativeColumns = computed(() => {
|
||||||
if (renderMode !== 'declarative') {
|
const mode = typeof renderMode === 'string' ? renderMode : renderMode.value
|
||||||
|
if (mode !== 'declarative') {
|
||||||
return []
|
return []
|
||||||
}
|
}
|
||||||
return parseDeclarativeColumns(slots)
|
return parseDeclarativeColumns(slots)
|
||||||
@@ -125,7 +126,8 @@ export function useTaskListColumns(
|
|||||||
|
|
||||||
// 最终使用的列配置
|
// 最终使用的列配置
|
||||||
const finalColumns = computed(() => {
|
const finalColumns = computed(() => {
|
||||||
if (renderMode === 'declarative') {
|
const mode = typeof renderMode === 'string' ? renderMode : renderMode.value
|
||||||
|
if (mode === 'declarative') {
|
||||||
return declarativeColumns.value
|
return declarativeColumns.value
|
||||||
}
|
}
|
||||||
return defaultColumns || []
|
return defaultColumns || []
|
||||||
|
|||||||
Reference in New Issue
Block a user