File tree 1 file changed +16
-2
lines changed
src/views/ai/mindmap/manager
1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 94
94
</ContentWrap >
95
95
96
96
<!-- 思维导图的预览 -->
97
- <el-drawer v-model =" previewVisible" :with-header =" false" size =" 800px" >
97
+ <el-drawer
98
+ v-model =" previewVisible"
99
+ :with-header =" false"
100
+ size =" 800px"
101
+ @opened =" openedHandler"
102
+ @close =" closeHandler"
103
+ >
98
104
<Right
99
105
ref =" rightRef"
106
+ v-if =" drawerOpened"
100
107
:generatedContent =" previewContent"
101
108
:isEnd =" true"
102
109
:isGenerating =" false"
@@ -167,7 +174,6 @@ const handleDelete = async (id: number) => {
167
174
} catch {}
168
175
}
169
176
170
- // TODO 芋艿:预览会报错
171
177
/** 预览操作按钮 */
172
178
const previewVisible = ref (false )
173
179
const previewContent = ref (' ' )
@@ -176,6 +182,14 @@ const openPreview = (row: MindMapVO) => {
176
182
previewVisible .value = true
177
183
}
178
184
185
+ const drawerOpened = ref (false ) // drawer组件是否完全展开
186
+ const openedHandler = () => { // drawer完全打开时再渲染预览组件
187
+ drawerOpened .value = true
188
+ }
189
+ const closeHandler = () => { // drawer关闭时回调,更改一下drawerOpened的值为false
190
+ drawerOpened .value = false
191
+ }
192
+
179
193
/** 初始化 **/
180
194
onMounted (async () => {
181
195
getList ()
You can’t perform that action at this time.
0 commit comments