diff --git a/main.js b/main.js
index bb8e6d4..0d093b9 100644
--- a/main.js
+++ b/main.js
@@ -4,13 +4,13 @@ import "element-ui/lib/theme-chalk/index.css";
import AntdUI from "ant-design-vue";
import "ant-design-vue/dist/antd.css";
-import Main from "./dist/vcc.umd.min.js";
+import APP from "./src/App.vue";
Vue.use(ElementUI);
Vue.use(AntdUI);
new Vue({
el: "#app",
- render: (h) => h(Main),
+ render: (h) => h(APP),
});
\ No newline at end of file
diff --git a/package.json b/package.json
index cacd072..d67c3f5 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"main": "./src/main.js",
"scripts": {
"serve": "vue-cli-service serve --open --port 8008",
- "build": "vue-cli-service build --target lib --name vcc ./src/components-v2/Main.vue",
+ "build": "vue-cli-service build --target lib --name vcc ./src/components-v2/VCC.vue",
"compileAndbuild:dev": "npm run compileComponent && vue-cli-service build",
"lint": "vue-cli-service lint",
"build:prod": "vue-cli-service build --mode production",
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000..9aeb031
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components-v2/Main.vue b/src/components-v2/VCC.vue
similarity index 98%
rename from src/components-v2/Main.vue
rename to src/components-v2/VCC.vue
index 0f78607..0186416 100644
--- a/src/components-v2/Main.vue
+++ b/src/components-v2/VCC.vue
@@ -73,7 +73,7 @@ window.styleSourceMap = styleData;
export default {
name: "vcc",
- props: [],
+ props: ['initCodeEntity'],
components: {
RawComponents,
ToolsBar,
@@ -103,15 +103,13 @@ export default {
attributeContainter.style = "right: calc(-300px - 20px); display:none;";
this.$refs['attributeInput'].onHide();
}
- }
+ },
},
computed: {
},
beforeCreate() { },
created() {
this.mainPanelProvider = new MainPanelProvider();
- // 方便调试追踪
- window.mainPanelProvider = this.mainPanelProvider;
},
beforeMount() { },
mounted() {
@@ -151,11 +149,12 @@ export default {
if (this.$refs.codeStructure) {
this.$refs.codeStructure.updateCode(codeRawVueInfo);
}
+ this.$emit('updateCodeEntity', codeRawVueInfo);
}).onNodeDeleted(() => {
this.currentEditRawInfo = null;
}).onSelectElement(rawInfo => {
this.currentEditRawInfo = rawInfo;
- }).render(this.getFakeData());
+ }).render(this.initCodeEntity ? this.initCodeEntity : this.getFakeData());
},
// 指向将要插入哪个元素之前
diff --git a/src/components/AttributeInput.vue b/src/components/AttributeInput.vue
index cad1e0f..f576218 100644
--- a/src/components/AttributeInput.vue
+++ b/src/components/AttributeInput.vue
@@ -156,11 +156,9 @@ export default {
},
createNew() {
- window.trackManager.track("lc_on_attribute_add");
this.localAttributes.push({ key: "", value: "" });
},
save() {
- window.trackManager.track("lc_on_attribute_save");
try {
@@ -193,11 +191,9 @@ export default {
}
},
remove() {
- window.trackManager.track("lc_on_attribute_remove");
this.$emit("remove", { lc_id: this.rawInfoID });
},
deleteItem(index) {
- window.trackManager.track("lc_on_element_delete");
this.localAttributes.splice(index, 1);
},
copyBro() {
diff --git a/src/components/Code.vue b/src/components/Code.vue
index 163c5b1..070cfd1 100644
--- a/src/components/Code.vue
+++ b/src/components/Code.vue
@@ -66,7 +66,6 @@ export default {
}
},
download() {
- window.trackManager.track("lc_on_code_download");
let blob = new Blob([this.prettyCode], {
type: "text/plain;charset=utf-8",
});
diff --git a/src/utils/initRawComponent.js b/src/utils/initRawComponent.js
index de5db8f..eb9e5e4 100644
--- a/src/utils/initRawComponent.js
+++ b/src/utils/initRawComponent.js
@@ -35,12 +35,6 @@ export function initElement(element) {
}${getSplitTag()}${JSON.stringify(raw)}`;
event.dataTransfer.setData("text/plain", str);
- try {
- const tag = getRawComponentKey(raw);
- window.trackManager.track("lc_on_start_drag", {
- tag,
- });
- } catch (error) { }
event.stopPropagation();
});