Merge pull request #47 from eGluZl/main

fix: 修正点击左侧树形组件的某节点时,对应的数据在赋值后页面不响应的问题。
This commit is contained in:
Ah jung
2021-09-14 10:21:50 +08:00
committed by GitHub

View File

@@ -179,7 +179,7 @@
}, },
]); ]);
let formParams = reactive({ const formParams = reactive({
type: 1, type: 1,
label: '', label: '',
subtitle: '', subtitle: '',
@@ -203,7 +203,7 @@
const treeItem = getTreeItem(unref(treeData), keys[0]); const treeItem = getTreeItem(unref(treeData), keys[0]);
treeItemKey.value = keys; treeItemKey.value = keys;
treeItemTitle.value = treeItem.label; treeItemTitle.value = treeItem.label;
formParams = Object.assign(formParams, treeItem); Object.assign(formParams, treeItem);
isEditMenu.value = true; isEditMenu.value = true;
} else { } else {
isEditMenu.value = false; isEditMenu.value = false;
@@ -214,7 +214,7 @@
function handleReset() { function handleReset() {
const treeItem = getTreeItem(unref(treeData), treeItemKey[0]); const treeItem = getTreeItem(unref(treeData), treeItemKey[0]);
formParams = Object.assign(formParams, treeItem); Object.assign(formParams, treeItem);
} }
function formSubmit() { function formSubmit() {
@@ -237,7 +237,8 @@
onMounted(async () => { onMounted(async () => {
const treeMenuList = await getMenuList(); const treeMenuList = await getMenuList();
formParams = treeMenuList.list.map((item) => item.key); const keys = treeMenuList.list.map((item) => item.key);
Object.assign(formParams, keys);
treeData.value = treeMenuList.list; treeData.value = treeMenuList.list;
loading.value = false; loading.value = false;
}); });