Browse Source

fix: 修复CollapsibleToolbar组件中window对象赋值问题

移除直接使用Object.assign将方法挂载到window对象的方式,改为单独赋值以防止潜在的方法覆盖问题
lsc 2 days ago
parent
commit
2c67630d54
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/components/CollapsibleToolbar/index.vue

+ 4 - 2
src/components/CollapsibleToolbar/index.vue

@@ -218,12 +218,14 @@ const insertContent = (item: ContentItem) => {
 }
 
 const addContent = (data: ContentItem) => {
-  contentList.value.push(data)
+  // contentList.value.push(data)
   createSlide()
   insertContent(data)
 }
 
-Object.assign(window, { addContent, loadContentList })
+// Object.assign(window, { addContent, loadContentList })
+window.loadContentList = loadContentList
+window.addContent = addContent
 
 const previewVideo = (item: ContentItem) => {
   interface ParentWindowWithToolList extends Window {