Kaynağa Gözat

fix(picture-editor): 解决图层重命名后确认按钮显示问题

- 在重命名确认后隐藏确认按钮,防止聚焦和样式残留
- 添加父节点和按钮元素的安全检查
- 包装按钮隐藏逻辑在 try-catch 中避免潜在错误
- 保持原有编辑确认功能的完整性
panqiuyao 16 saat önce
ebeveyn
işleme
001210e116

+ 10 - 0
frontend/src/views/components/PictureEditor/mixin/layer/index.js

@@ -242,6 +242,16 @@ export default  {
         // 标记为已确认,避免 blur 恢复
         this.editConfirmed[item.id] = true
         if(inputEl && inputEl.blur) inputEl.blur()
+        // 隐藏确认按钮(防止聚焦/样式残留)
+        try {
+          const parent = inputEl && inputEl.parentNode
+          if (parent) {
+            const btn = parent.querySelector && parent.querySelector('.layer-item__confirm')
+            if (btn) btn.style.display = 'none'
+          }
+        } catch (e) {
+          // ignore
+        }
       }catch(e){
         console.warn('[marketingEdit] confirmRename failed', e)
       }