原因就是vant\es\dialog\dialog.js中mixin的CloseOnPopstateMixin,mixin了BindEventMixin,而这个方法在mounted的时候一定会把事件给绑定上。 如果我们传入false或者不穿,CloseOnPopstateMixin触发不了watch,off不了事件,如果设为true,因为事件已经on了,就会维持on的状态,所以无论如何都会触发“自动关闭”。Member chenjiah...
constwrapper=mount(ImagePreviewComponent,{ props:{ images, show:true, closeOnPopstate:false, }, }); trigger(window,'popstate'); expect(wrapper.emitted('update:show')).toBeFalsy(); }); 0 comments on commit0f7c088 Pleasesign into comment....
Popup: 修复 close-on-popstate 在 keep-alive 下无效的问题 f07077 v2.5.2 2020-02-21 Feature Calendar: 新增 close、closed 事件 556f33 Calendar: 新增 open、opened 事件 a83082 Form: 新增 scroll-to-error 属性 #5680 Form: 新增 validate-trigger 属性 c08db7 Form: 新增 scrollToField ...
引用第三方UI库实现图片预览,以Vant的ImagePreview为例 代码语言:javascript 复制 import{ImagePreview}from"vant";getpreview(e){if(e.target.tagName=="IMG"){ImagePreview({images:[e.target.src],closeOnPopstate:true//页面回退关闭预览});}}
ImagePreview: 修复 close-on-popstate 属性不生效的问题 #7880 List: 修复更新 error 属性后未触发位置检查的问题 b79c32 v3.0.2 2021-01-02 Feature Calendar: 新增 scrollToDate 方法 #7847 Form: 新增 disabled 属性 #7830 Form: 新增 readonly 属性 #7830 Loading: 新增 text-color 属性 #7806 Picker...