1
0
mirror of https://github.com/sahadev/vue-component-creater-ui.git synced 2026-01-11 15:22:28 +08:00

实现了基本的通过拖拽变更结构的能力

This commit is contained in:
shangbin
2021-09-06 15:41:21 +08:00
parent 9088c03bec
commit afb6a0c84f
10 changed files with 255 additions and 249 deletions

View File

@@ -38,7 +38,7 @@
<lc-code :rawCode="code" :codeDialogVisible.sync="codeDialogVisible">
</lc-code>
<code-structure @save="onSaveAttr" @remove="onRemove" ref="codeStructure" :visible.sync="structureVisible"
@codeRefresh="generateVueCode">
@codeRefresh="generateVueCode" @onLevelChange="onLevelChange">
</code-structure>
</div>
@@ -55,6 +55,7 @@ import { splitInit } from "../libs/split-init";
import { MainPanelProvider } from "../libs/main-panel";
import ToolsBar from "./ToolsBar";
import { initContainerForLine } from "@/utils/lineHelper";
const keymaster = require('keymaster');
import AttributeInput from "../components/AttributeInput";
@@ -207,6 +208,11 @@ export default {
onSaveAttr({ resultList, lc_id }) {
this.mainPanelProvider.saveAttribute(resultList, lc_id);
},
onLevelChange(removeID, movePath){
this.mainPanelProvider.onLevelChange(removeID, movePath);
},
generateVueCode() { },
onRemove({ lc_id }) {
this.mainPanelProvider.remove(lc_id);