diff --git a/README.md b/README.md index 836a403..5e47eb8 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ # vue-webtopo-svgeditor -> 纯vue3实现的svg可视化web组态编辑器。可无需修改代码动态添加组件 +> 基于vue3实现的svg可视化web组态编辑器。可无需修改代码动态添加组件 -当前主分支版本为2.0 +当前主分支版本为2.1 ## [版本1.0请点此](https://svgv1.yaolunmao.top) ## [图片挂了点此](https://www.cnblogs.com/Hero-/p/14784744.html) + ## 预览地址 [https://svg.yaolunmao.top](https://svg.yaolunmao.top) @@ -57,19 +58,23 @@ yarn serve 将拓展字段进行双向绑定 我目前只做了颜色 ``` - + ``` 修改项目文件夹pubilc下的模拟接口返回的json,新增一项: ``` { - "type": "TestAddSvg", - "title": "测试新增组件", - "template": "", - "props": ["svg_color"], - "default_color":"#FF0000", - "priview_img":"https://svg.yaolunmao.top/test.png" + "type": "TestAddSvg", + "title": "测试新增组件", + "panel_class": "draggable", + "template": "", + "props": ["prop_data"], + "default_attr": { + "color": "#FF0000" + }, + "create_type": "draggable", + "priview_img": "https://svg.yaolunmao.top/test.png" } ``` @@ -89,9 +94,14 @@ ps:目前中心辅助线的坐标取决于svg组件的中心坐标,请自行 ## 截图 + + +## ![绘制组件](https://blog-static.cnblogs.com/files/Hero-/%E7%BB%98%E5%88%B6%E7%BB%84%E4%BB%B6.gif) +![绘制图表](https://blog-static.cnblogs.com/files/Hero-/%E5%9B%BE%E8%A1%A8.gif) + ![编辑器页面](https://img-blog.csdnimg.cn/20210322100014954.gif#pic_center) -![预览界面](https://img-blog.csdnimg.cn/20210322100043996.gif#pic_center) +![预览界面](https://blog-static.cnblogs.com/files/Hero-/%E9%A2%84%E8%A7%88.gif) ## License diff --git a/package-lock.json b/package-lock.json index 08e0d7e..14f4922 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12380,6 +12380,21 @@ "@vue/devtools-api": "^6.0.0-beta.10" } }, + "vue-ruler-tool": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/vue-ruler-tool/download/vue-ruler-tool-1.2.4.tgz", + "integrity": "sha1-MQTjS2UO2nHJpHWXb4yyjGTNEKc=", + "requires": { + "vue": "^2.5.11" + }, + "dependencies": { + "vue": { + "version": "2.6.14", + "resolved": "https://registry.nlark.com/vue/download/vue-2.6.14.tgz", + "integrity": "sha1-5RqlJQJQ1Wmj+606ilpofWA24jU=" + } + } + }, "vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz", diff --git a/src/components/LeftToolBar.vue b/src/components/LeftToolBar.vue index b290e11..067e2e2 100644 --- a/src/components/LeftToolBar.vue +++ b/src/components/LeftToolBar.vue @@ -1,8 +1,8 @@