@@ -17,7 +17,7 @@ import {
1717} from 'vue' ;
1818import { useVModel , useContent , useTNodeJSX , usePrefixClass , useCommonClassName } from '@tdesign/shared-hooks' ;
1919
20- import { off , on , once } from '@tdesign/shared-utils' ;
20+ import { off , on , once , isServer } from '@tdesign/shared-utils' ;
2121import setStyle from '@tdesign/common-js/utils/setStyle' ;
2222import Container from './container' ;
2323import props from './props' ;
@@ -212,7 +212,7 @@ export default defineComponent({
212212 ( ) => visible . value ,
213213 ( visible ) => {
214214 if ( visible ) {
215- on ( document , 'mousedown' , onDocumentMouseDown , true ) ;
215+ ! isServer && on ( document , 'mousedown' , onDocumentMouseDown , true ) ;
216216 if ( props . trigger === 'focus' ) {
217217 once ( triggerEl . value , 'keydown' , ( ev : KeyboardEvent ) => {
218218 const code = typeof process !== 'undefined' && process . env ?. TEST ? '27' : 'Escape' ;
@@ -223,7 +223,7 @@ export default defineComponent({
223223 }
224224 return ;
225225 }
226- off ( document , 'mousedown' , onDocumentMouseDown , true ) ;
226+ ! isServer && off ( document , 'mousedown' , onDocumentMouseDown , true ) ;
227227 } ,
228228 { immediate : true } ,
229229 ) ;
0 commit comments