소스 검색

可编化编辑修改

moshaorui 1 개월 전
부모
커밋
538be62e23
1개의 변경된 파일32개의 추가작업 그리고 1개의 파일을 삭제
  1. 32 1
      public/vendor/grapes/grapes.init.js

+ 32 - 1
public/vendor/grapes/grapes.init.js

@@ -228,8 +228,9 @@ editor.on('component:selected', (comp) => {
         selectedComponent.set({
             toolbar: [
             ]
+
         });
-    } else {
+    }  else {
         selectedComponent.set({
             toolbar: [
             ]
@@ -246,6 +247,36 @@ editor.on('component:selected', (comp) => {
         });
     }
 
+    if (selectedComponent.get('attributes').mtb_toolbar != '') {
+        const mtbToolbar = selectedComponent.get('attributes').mtb_toolbar;
+        const safeActions = mtbToolbar.split(',');
+
+        console.log(safeActions);
+
+        let inputToolbar = [];
+        if (safeActions.includes('clone')) {
+            // 执行克隆相关逻辑
+            inputToolbar.push({
+                    attributes: { class: 'fa fa-clone' },
+                    command: 'tlb-clone',
+                    title: 'Clone',
+            });
+        }
+        if (safeActions.includes('delete')) {
+            // 执行删除相关逻辑
+            inputToolbar.push({
+                        attributes: { class: 'fa fa-trash' },
+                        command: 'tlb-delete',
+                        title: 'Delete',
+            });
+        }
+
+        selectedComponent.set({
+            toolbar: inputToolbar
+        });
+
+    }
+
 
     // 双击图片时弹出图片管理器
     if (selectedComponent.attributes.tagName == 'img') {