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