|
@@ -9,7 +9,6 @@
|
|
v-model:actived="data.actived"
|
|
v-model:actived="data.actived"
|
|
activable
|
|
activable
|
|
:expand-parent="true"
|
|
:expand-parent="true"
|
|
- @active="onActive"
|
|
|
|
style="padding: 0 4px 8px 8px"
|
|
style="padding: 0 4px 8px 8px"
|
|
>
|
|
>
|
|
<template #label="{ node }: any">
|
|
<template #label="{ node }: any">
|
|
@@ -27,7 +26,11 @@
|
|
@blur="onDescription(node)"
|
|
@blur="onDescription(node)"
|
|
@enter="onDescription(node)"
|
|
@enter="onDescription(node)"
|
|
/>
|
|
/>
|
|
- <span v-else @dblclick="node.data.edited = true">
|
|
|
|
|
|
+ <span
|
|
|
|
+ v-else
|
|
|
|
+ @click="onActive(node.value)"
|
|
|
|
+ @dblclick="node.data.edited = true"
|
|
|
|
+ >
|
|
{{ node.label }}
|
|
{{ node.label }}
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
@@ -256,18 +259,18 @@ const calcElem = (node: Pen) => {
|
|
return elem;
|
|
return elem;
|
|
};
|
|
};
|
|
|
|
|
|
-const onActive = (value: string[]) => {
|
|
|
|
- if (!value.length) {
|
|
|
|
|
|
+const onActive = (value: any) => {
|
|
|
|
+ if (!value) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
const pens: Pen[] = [];
|
|
const pens: Pen[] = [];
|
|
for (const item of meta2d.store.data.pens) {
|
|
for (const item of meta2d.store.data.pens) {
|
|
- for (const v of value) {
|
|
|
|
- if (item.id === v) {
|
|
|
|
- pens.push(item);
|
|
|
|
- }
|
|
|
|
|
|
+ // for (const v of value) {
|
|
|
|
+ if (item.id === value) {
|
|
|
|
+ pens.push(item);
|
|
}
|
|
}
|
|
|
|
+ // }
|
|
}
|
|
}
|
|
meta2d.active(pens, true);
|
|
meta2d.active(pens, true);
|
|
meta2d.gotoView(pens[0]);
|
|
meta2d.gotoView(pens[0]);
|