|
@@ -13,6 +13,7 @@
|
|
</template>
|
|
</template>
|
|
<template v-if="props.type === 'pen'">
|
|
<template v-if="props.type === 'pen'">
|
|
<t-menu-item v-if="!selections.mode&&hasC()" value="updateC"> 一键更新我的组件 </t-menu-item>
|
|
<t-menu-item v-if="!selections.mode&&hasC()" value="updateC"> 一键更新我的组件 </t-menu-item>
|
|
|
|
+ <t-menu-item v-if="isAppend()" value="appendChild"> 追加状态 </t-menu-item>
|
|
<t-menu-item :disabled="!selections.mode" value="top"> 置顶 </t-menu-item>
|
|
<t-menu-item :disabled="!selections.mode" value="top"> 置顶 </t-menu-item>
|
|
<t-menu-item :disabled="!selections.mode" value="bottom">
|
|
<t-menu-item :disabled="!selections.mode" value="bottom">
|
|
置底
|
|
置底
|
|
@@ -164,6 +165,12 @@ const onMenu = (val: string) => {
|
|
case 'updateC':
|
|
case 'updateC':
|
|
updateC();
|
|
updateC();
|
|
break;
|
|
break;
|
|
|
|
+ case 'appendChild':
|
|
|
|
+ meta2d.appendChild();
|
|
|
|
+ let pen = meta2d?.store.active.find((pen: any) => pen.name === "combine"&& pen.showChild !== undefined)
|
|
|
|
+ meta2d.active([pen],true);
|
|
|
|
+ meta2d.render();
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
|
|
emit('changeVisible', false);
|
|
emit('changeVisible', false);
|
|
@@ -173,6 +180,10 @@ const hasC =() => {
|
|
return meta2d?.store.data.pens?.some((pen: Pen) => pen.name === "combine");
|
|
return meta2d?.store.data.pens?.some((pen: Pen) => pen.name === "combine");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const isAppend =() => {
|
|
|
|
+ return meta2d?.store.active.length > 1 && meta2d?.store.active.some((pen: any) => pen.name === "combine"&& pen.showChild !== undefined);
|
|
|
|
+}
|
|
|
|
+
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="postcss" scoped>
|
|
<style lang="postcss" scoped>
|