Chivnk 2023-01-10 15:14 采纳率: 47.4%
浏览 37
已结题

pc和移动端加载不同布局

朋友们,现在这么写,可以判断出打开页面时,是pc端还是移动端,然后我想pc加载pc的布局,移动端加载移动端的布局,这个需要怎么去写呀,

img

img

img


created() {
     function IsPhone() {
            //获取浏览器navigator对象的userAgent属性(浏览器用于HTTP请求的用户代理头的值)
            var info = navigator.userAgent;
            //通过正则表达式的test方法判断是否包含“Mobile”字符串
            var isPhone = /mobile/i.test(info);
            //如果包含“Mobile”(是手机设备)则返回true
            return isPhone;
        }
        if (IsPhone()){
    console.log('移动');
        }else{
    console.log('pc');
    
            console.log(document.body.clientWidth+0.00);
    this.a=(document.body.clientWidth)/1280
    document.getElementsByTagName("body")[0].style.setProperty("--a", this.a);
        }
  },
        mounted() {
            let u = navigator.userAgent
            if (u.match(/AppleWebKit.*Mobile.*/) != null) {
                document
                    .getElementsByTagName('meta')[2]
                    .setAttribute(
                        'content',
                        'width=device-width, initial-scale=0.4, minimum-scale=0.4, maximum-scale=0.4, user-scalable=no'
                    )
            }
        }
  • 写回答

2条回答 默认 最新

  • 於黾 2023-01-10 15:18
    关注

    你直接跳转到不同的页面不就得了,为什么非要把两种不相干的布局写在同一个页面里面
    你通用的js可以是同一个文件,后端也可以访问同一个接口,就html分开写

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月20日
  • 已采纳回答 1月12日
  • 创建了问题 1月10日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改