求助!踩坑css@media print 固定横纵向来回切换无效,到底是什么导致了这个BUG??

问题:

最近在vue开发中遇到了这样一个功能,希望打印的时候采用两种样式,即打印页面可以在横向和纵向之间来回切换,并且打印的内容有所差异,就是下列这样,点击纵向出现一版,点击横向出现另一版
在这里插入图片描述

过程:

我的第一想法很简单,就是写两种样式,然后再点击时分别通过@page { size: portrait; }和@page { size: landscape; }给初始化时纸张横纵向定下来就好了,但是在此过程中遇到了一个令我百思不得其解的问题,即当我第一次点击纵向预览(如下列图一),和横向预览(如下列图二),没有任何问题。
但是!!当我再次点击纵向预览时,出现了BUG!(如下列图三所示),纸张没有调整为横向,它被固定为纵向了!此后无论怎么点击,纸张横纵向都不会变化

思考:

当真是神奇,我以为是复用的问题,为其绑定key值,无效,分写两个组件,无效。
虽然可以不固定横纵向,让其手动在右侧选择,但我还是很想知道,求助!究竟是什么导致了这个BUG

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值