File tree 1 file changed +10
-20
lines changed
src/views/ai/mindmap/manager
1 file changed +10
-20
lines changed Original file line number Diff line number Diff line change 94
94
</ContentWrap >
95
95
96
96
<!-- 思维导图的预览 -->
97
- <el-drawer
98
- v-model =" previewVisible"
99
- :with-header =" false"
100
- size =" 800px"
101
- @opened =" openedHandler"
102
- @close =" closeHandler"
103
- >
97
+ <el-drawer v-model =" previewVisible" :with-header =" false" size =" 800px" >
104
98
<Right
105
- ref =" rightRef"
106
- v-if =" drawerOpened"
99
+ v-if =" previewVisible2"
107
100
:generatedContent =" previewContent"
108
101
:isEnd =" true"
109
102
:isGenerating =" false"
@@ -175,19 +168,16 @@ const handleDelete = async (id: number) => {
175
168
}
176
169
177
170
/** 预览操作按钮 */
178
- const previewVisible = ref (false )
171
+ const previewVisible = ref (false ) // drawer 的显示隐藏
172
+ const previewVisible2 = ref (false ) // right 的显示隐藏
179
173
const previewContent = ref (' ' )
180
- const openPreview = (row : MindMapVO ) => {
181
- previewContent .value = row . generatedContent
174
+ const openPreview = async (row : MindMapVO ) => {
175
+ previewVisible2 .value = false
182
176
previewVisible .value = true
183
- }
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
177
+ // 在 drawer 渲染完后,再渲染 right 预览,不然会报错,需要保证 width 宽度先出来
178
+ await nextTick ()
179
+ previewVisible2 .value = true
180
+ previewContent .value = row .generatedContent
191
181
}
192
182
193
183
/** 初始化 **/
You can’t perform that action at this time.
0 commit comments