update
This commit is contained in:
@@ -315,6 +315,13 @@ const handleItemClick = (event: MouseEvent, item: FileListItem, forceMultiSelect
|
||||
originalHandleItemClick(event, item);
|
||||
};
|
||||
|
||||
// +++ 计算属性:获取选中的完整文件对象列表 +++
|
||||
const computedSelectedFullItems = computed((): FileListItem[] => {
|
||||
if (!selectedItems.value || selectedItems.value.size === 0) {
|
||||
return [];
|
||||
}
|
||||
return filteredFileList.value.filter(item => selectedItems.value.has(item.filename));
|
||||
});
|
||||
|
||||
// --- 操作模态框辅助函数 ---
|
||||
const openActionModal = (
|
||||
@@ -1619,6 +1626,7 @@ const handleOpenEditorClick = () => {
|
||||
:position="contextMenuPosition"
|
||||
:items="contextMenuItems"
|
||||
:active-context-item="contextTargetItem"
|
||||
:selected-file-items="computedSelectedFullItems"
|
||||
:current-directory-path="currentSftpManager?.currentPath?.value ?? '/'"
|
||||
@close-request="hideContextMenu"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user