YaolongHan 4 سال پیش
والد
کامیت
57ee989b41
2فایلهای تغییر یافته به همراه17 افزوده شده و 3 حذف شده
  1. 5 1
      src/components/baseEditer.vue
  2. 12 2
      src/components/edit/attr_select.vue

+ 5 - 1
src/components/baseEditer.vue

@@ -653,7 +653,7 @@ export default {
         this.scene.isSelecting = val == "select";
       }),
         //发布图
-        bus.$on("publishMap", () => {
+      bus.$on("publishMap", () => {
           const loading = Message({
             message: "保存中,切勿关闭窗口!",
             type: "warning"
@@ -710,6 +710,10 @@ export default {
       //
       bus.$on('itemAngle', ang => {
         this.scene.updateItemAng(ang);
+      }),
+      // 更改item样式
+      bus.$on('changeLengendItem',item=>{
+        this.scene.changeLengendItem(item)
       })
     },
     // 读取数据

+ 12 - 2
src/components/edit/attr_select.vue

@@ -324,7 +324,11 @@
                 <a-dropdown :trigger="['click']">
                   <a class="ant-dropdown-link" @click="changeLengend">{{lengendName}}</a>
                   <a-menu slot="overlay">
-                    <a-menu-item v-for="(item,key) in lengendArr" :key="key">
+                    <a-menu-item
+                      @click="changeLengendItem(item)"
+                      v-for="(item,key) in lengendArr"
+                      :key="key"
+                    >
                       <a href="javascript:;">{{item.Name}}</a>
                     </a-menu-item>
                   </a-menu>
@@ -717,11 +721,17 @@ export default {
           });
           this.isGetLengend = false;
           this.lengendArr = arr;
-          console.log("arrarrarr",  this.lengendArr);
+          console.log("arrarrarr", this.lengendArr);
         })
         .catch(() => {
           this.isGetLengend = false;
         });
+    },
+    // 点击修改图例item
+    changeLengendItem(item) {
+      this.lengendName = item.Name;
+      // 修改图例
+      bus.$emit('changeLengendItem',item)
     }
   },
   watch: {