问题描述
在博主做vue3小兔鲜项目的时候发现,诶,放大镜这个功能完成了,但是通过判断isOutside来显示隐藏大图和蒙层小滑块出现了问题。经过比对,博主觉得自己和柴柴老师代码别无两样。于是乎打开了开发者工具又试了下isOutside是否正常获取,结果发现isOutside获取正常,这下只能是v-show的问题了。
不管v-show的值为true和false,都会显示display:none,束手无策。
原因
目前遇到这个问题是因为,在该文件的style下写好了display方式。看了很多贴,说display:flex就会造成这个问题,检查了一下,发现小兔鲜给的代码确实用了flex布局。
解决办法
v-show不行,直接换成v-if咯~暂时没有发现什么缺点。