tianyun 3 meses atrás
pai
commit
2b063eb92a
1 arquivos alterados com 36 adições e 23 exclusões
  1. 36 23
      simple-demo/mycopy.html

+ 36 - 23
simple-demo/mycopy.html

@@ -155,8 +155,15 @@
                 </draggable>
 
                 <div v-if="!readOnly">
+                    <!-- 新增控制按钮 -->
+                    <el-button
+                            type="info"
+                            size="small"
+                            @click="showOptions = !showOptions">
+                        {{ showOptions ? '隐藏选项' : '显示选项' }}
+                    </el-button>
                     <!-- 添加内容项 -->
-                    <div class="add-item">
+                    <div class="add-item" v-if="showOptions"> <!-- 使用 v-if 控制显示 -->
                         <el-input
                                 v-model="newItemKey[activeTab]"
                                 placeholder="键名"
@@ -176,39 +183,45 @@
                         </el-button>
                     </div>
                     <br>
-                    <!-- 删除当前标签页 -->
+                    <!-- 添加新标签页 -->
+                    <div class="add-tab" v-if="!readOnly && showOptions">
+                        <el-input
+                                v-model="newTabName"
+                                placeholder="新标签页名称"
+                                style="width: 200px; margin-right: 10px;"></el-input>
+                        <el-button
+                                type="primary"
+                                @click="addTab"
+                                :disabled="!newTabName || myObj[newTabName]">
+                            添加标签页
+                        </el-button>
+                    </div>
+                    <br>
+                    <!-- 修改当前标签名 -->
                     <el-button
-                            type="danger"
+                            type="primary"
                             size="small"
-                            @click="deleteTab(activeTab)">
-                        删除当前标签页
+                            @click="editTabName(activeTab)"
+                            v-if="showOptions"> <!-- 使用 v-if 控制显示 -->
+                        修改当前标签名
                     </el-button>
-                    <!--                修改当前标签名-->
+                    <!-- 删除当前标签页 -->
                     <el-button
-                            type="primary"
+                            type="danger"
                             size="small"
-                            @click="editTabName(activeTab)">
-                        修改当前标签名
+                            @click="deleteTab(activeTab)"
+                            v-if="showOptions"> <!-- 使用 v-if 控制显示 -->
+                        删除当前标签页
                     </el-button>
+
+
                 </div>
 
             </div>
         </el-tab-pane>
         <br>
 
-        <!-- 添加新标签页 -->
-        <div class="add-tab" v-if="!readOnly">
-            <el-input
-                    v-model="newTabName"
-                    placeholder="新标签页名称"
-                    style="width: 200px; margin-right: 10px;"></el-input>
-            <el-button
-                    type="primary"
-                    @click="addTab"
-                    :disabled="!newTabName || myObj[newTabName]">
-                添加标签页
-            </el-button>
-        </div>
+
     </el-tabs>
 </div>
 
@@ -245,7 +258,7 @@
             editingItem: null,
             editingKey: '',
             readOnly: false,
-
+            showOptions: false, // 新增变量控制按钮显示和隐藏
         },
         mounted() {
             pageManager.init().then(res => {