diff --git a/src/components/LeftToolBar.vue b/src/components/LeftToolBar.vue
index 1962996..04b3b13 100644
--- a/src/components/LeftToolBar.vue
+++ b/src/components/LeftToolBar.vue
@@ -51,14 +51,18 @@ export default {
};
},
watch: {
- 'svgInfoData': function (val) {
- this.draggableComponentList = val.filter(m => {
- return m.create_type == 'draggable'
- });
- this.clickComponentList = val.filter(m => {
- return m.create_type == 'click'
- });
- },
+ 'svgInfoData': {
+ deep: true,
+ handler (val) {
+ console.log(val);
+ this.draggableComponentList = val.filter(m => {
+ return m.create_type == 'draggable'
+ });
+ this.clickComponentList = val.filter(m => {
+ return m.create_type == 'click'
+ });
+ }
+ }
},
methods: {
/**
diff --git a/src/store/store.js b/src/store/store.js
index 512835d..037c352 100644
--- a/src/store/store.js
+++ b/src/store/store.js
@@ -6,6 +6,7 @@
import {reactive } from 'vue';
export const store = {
state: reactive({
+ //选中工具栏
CurrentlySelectedToolBar : {
Type: '',//选中的工具栏svg类型
TypeName: '',//选中的工具栏svg类型名称
diff --git a/src/views/CircuitEdit.vue b/src/views/CircuitEdit.vue
index 26bc604..5d9d1c7 100644
--- a/src/views/CircuitEdit.vue
+++ b/src/views/CircuitEdit.vue
@@ -23,7 +23,7 @@
+ v-model="testAddSvg.default_attr.color">
载入模板 -->
- 当前为2.1版本
+ 当前为2.1版本
",
- props: ["svg_color"],
- default_color: "#FF0000",
+ template: "",
+ props: ["prop_data"],
+ default_attr: {
+ "color": "#FF0000"
+ },
+ create_type:'draggable',
priview_img: "https://svg.yaolunmao.top/test.png"
},
addSvgVisible: false,
@@ -180,7 +183,8 @@ export default {
this.addSvgVisible = true;
},
addSvgHandleOk () {
- this.svgInfoData.push(this.testAddSvg);
+ this.svgInfoData[this.svgInfoData.length]=this.testAddSvg;
+ console.log(this.svgInfoData);
this.addSvgVisible = false;
},
exportSvg () {
diff --git a/src/views/CircuitPreview.vue b/src/views/CircuitPreview.vue
index 8711891..486e596 100644
--- a/src/views/CircuitPreview.vue
+++ b/src/views/CircuitPreview.vue
@@ -14,8 +14,7 @@
:id=item.id
:title=item.title
:transform="'translate('+(item.svgPositionX)+','+(item.svgPositionY)+')' +'rotate('+item.angle+')' +'scale('+item.size+')'">
-
@@ -35,7 +34,7 @@ export default {
data () {
return {
svgLists: [],
- svgInfoData:[],
+ svgInfoData: [],
analogDataTimer: '',//模拟数据定时器
userInfo: '',
editable: false