如果项目中有支持PC和手机端的需求,并且二者页面不用,这时就要判断设置,根据不同的设置跳转不同的路由。

在router/index.js文件中

export default new Router({mode: 'history',routes: [{path: '',redirect: '/pc_index'},{path: "/pc_index", // pc端首页name: PcIndex,component: PcIndex},{path: '/m_index', // 手机端首页name: MIndex,component: MIndex}]
})

在 App.vue 的 mounted 方法中对设置进行判断,如下:

mounted() {if (this._isMobile()) {alert("手机端");this.$router.replace('/m_index');} else {alert("pc端");this.$router.replace('/pc_index');}}

其中 _isMobile() 方法如下:

_isMobile() {let flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)return flag;}

【效果展示】
PC端:


手机端(真机测试):

vue 判断设备是手机端还是pc端相关推荐

  1. JS判断设备是手机端还是PC端,并加载不同的css/js文件

    最近公司有个页面需要做pc端和手机端的页面自适应,即手机打开是指定的样式,pc打开则是pc指定的样式,样式是前端ui已经设计好了的. 所以这里需要通过Navigator userAgent 属性判断浏 ...

  2. vue-判断设备是手机端还是pc端

    经常在项目中会有支持 pc 与手机端需求.并且pc与手机端是两个不一样的页面.这时就要求判断设置,根据不同的设置跳转不同的路由. [代码演示] 在 router/index.js 中有两个页面. ex ...

  3. 判断浏览器是手机端还是pc端 以及判断安卓还是iOS

    // 方法一 function IsPC() {var userAgentInfo = navigator.userAgent; var Agents = ["Android", ...

  4. php 判断来源 微信客户端_PHP判断手机端、PC端 、微信代码实例

    欢迎大家关注我的其他Github博客和CSDN博客,互相交流! 在这里博主为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 ...

  5. 微信php示例代码,PHP判断手机端、PC端、微信示例代码分享

    在这里博主为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 1.判断是否是手机端function isMobile() { ...

  6. php判断客户端是微信,PHP判断是手机端还是PC端以及PHP判断是否是微信浏览器

    这篇文章主要为大家详细介绍了PHP判断是手机端还是PC端,以及PHP判断是否是微信浏览器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了PHP判断的两个实例,一是PHP判断是手 ...

  7. php判断移动端和pc端访问_PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

    本文实例为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 1.判断是否是手机端 function isMobile() { ...

  8. html页面判断是手机端访问,JS 判断手机端和pc端后跳转对应页面

    判断手机端和pc端 (function () { var sUserAgent = navigator.userAgent; if (sUserAgent.indexOf('Android') > ...

  9. phpcmsv9实现手机端与PC端双模板的方法与详细教程(转)

    现在随着智能手机的兴起,我们网站开发移动端版本也显得越来重要了,但是现在phpcms还没有开发手机版,下面我们就教大家如何让phpcms实现手机版访问,一般正常情况下我们电脑版的域名为http://w ...

  10. nginx之自动识别手机端和pc端

    Detect Mobile Browsers Detect Mobile Browsers 是外国的一套可以自动适配手机端和pc端的脚本代码.有Apache ASP ASP.NET ColdFusio ...

最新文章

  1. 深度学习在图像处理中的应用
  2. Dynamic CRM 2013学习笔记(四十三)流程6 - 自定义流程活动
  3. 简单的bean分页输出
  4. C++ 下面的AIDL
  5. 加入域时遇到“找不到网络路径”错误解决办法汇总
  6. Windows环境下的NodeJS+NPM+Bower安装配置步骤
  7. 什么是dispatchEvent?
  8. IIS_PHP5.3.x zend guard loader 的配置方法
  9. 通达OA智能开发平台CRM系统二级下拉菜单联动的实现方法
  10. mysql简易购物车系统_jsp+mysql实例简单的购物车
  11. 大数据专业认知实习作业
  12. Flutter CustomPainter实现半圆形饼图
  13. 菜鸟学习Python+Selenium遇到的第一个要崩溃的问题
  14. 马太效应(Matthew Effect)
  15. oa系统用什么云服务器,oa系统怎么选云服务器
  16. 小程序模拟表格-可左右滑动
  17. 小白理解k-svd算法
  18. STM32的AFIO时钟什么时候需要开启
  19. spring data jpa使用的几种方式
  20. 苹果6s要下岗了,预算5000给推荐一款手机呗?

热门文章

  1. 热敏电阻(NTC)的作用
  2. htlm5实习报告_JSP实习报告
  3. yum源的三种配置方式
  4. java 协同过滤算法_推荐系统中协同过滤算法实现分析
  5. 易语言输出mysql日志_个人理解的易语言下的日志总结(备忘)
  6. JS获取Audio音频的实时时间
  7. android viewholder静态,android – 静态ViewHolder并在使用RecyclerView时获取上下文
  8. Brocade博科光纤交换机之 常用命令
  9. Ventoy+WePE 装机教程(装PVE+ESXI等,不用单独费一个U盘)
  10. C#50个经典小程序代码