vue IE9兼容flex布局

写这文章的时候的我,心力憔悴鸭,找了好长时间,呜呜┭┮﹏┭┮


好了,开整!

vue版本:vue2   vue-cli 4.x

我是在APP.vue创建前直接进行处理的,下面是代码:

一份JS下载地址:

<script src='https://unpkg.com/flex-native@latest'></script>
<script>
export default {
  
  created () {
    var userAgent = navigator.userAgent   // 获取浏览器信息
    var IEReg = new RegExp('MSIE \\d+\\.\\d+;');   // 正则校验IE标识符
    var IEMsg = IEReg.exec(userAgent)   // 获取字符串
    var IEVersionNum = new RegExp('\\d+\\.\\d');   // 正则获取版本
    
    // 是IE9,引入js文件
    if(IEMsg && parseFloat(IEVersionNum.exec(IEMsg)) == 9){
      import('@/assets/js/flex.native.min.js')
      console.log('IE9引入')
    }else{
      console.log('非IE9不引入')
    }
  }
}
</script>

CSS需注意点:

1.外部样式书写:每个flex下需加一个  -js-display:flex;

display: flex;
-js-display:flex;

2.内联样式:看github不需要加什么奇怪的东西,下图是github上的

 

对我有帮助的文章:

文章1:IE9兼容flex布局,以及CSS3

https://blog.csdn.net/weixin_44025495/article/details/110161741

文章2:判断浏览器版本

https://blog.csdn.net/weixin_39695306/article/details/111527248

GitHub大佬的flex转化:

https://github.com/robertpanvip/flex-native

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值