本文只适用于单页面项目,多页面项目请查看我另一篇博文

vue如何在一个工程里显示pc和手机端(适用多页面复杂项目)
https://blog.csdn.net/qq_37816525/article/details/101767058

vue如何在一个工程里判断h5还是pc

app.vue

<template v-if='showBol()'><router-view />
</template><template v-else><!--这里的name不是命名路由时的name,是components对象里的key--><router-view name='h5Index' />
</template>methodes:{showBol(){var browser={versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPad  webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase()} if(browser.versions.mobile || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad){      //h5return fals}else{return true}}
}

router.js

import Vue form 'vue'
import Router from 'vue-router'
const pcIndex= r => require.ensure([],()=>r(require('.components/pcIndex/index.vue')).'pcIndex');
const h5Index= r => require.ensure([],()=>r(require('.components/h5Index/index.vue')).'h5Index');
Vue.use(Router);
export default new Router({routes:[{path:'/',name:'pcIndex',components:{defaule:pcIndex,//默认显示pc'h5Index':h5Index}},]})

vue如何在一个工程里判断h5还是pc,(利用在一个页面显示不同router-view内容原理,本文只使用于单页面项目,多页面项目请查看我另一篇博文)相关推荐

  1. python 服务端,判断H5和PC的方法

    python服务端,判断H5和PC class Common(object):def checkMobile(request):""":param request::re ...

  2. Matlab 一张图绘制在一个figure里,多张图绘制在一个figure里,和多张图分别绘制在一个figure里(多重子图)讲解及代码

    matlab的绘图可以采用直角坐标系.对数坐标系和极坐标等形式.数据点也可用向量或矩阵形式给出,类型可以是实型或复型. 一张图绘制在一个figure里: 以实例和代码讲解:在不同图形窗口下分别绘制出y ...

  3. Altium Designer同一个工程里不同原理图导入到不同的PCB

    问题: 在用Altium Designer进行PCB工程设计时,有时一个工程里可能不止一块PCB,比如,一个设备里有主板和扩展板或者按键板等等,这时就需要在一个工程里添加多个PCB文件.如图:  我们 ...

  4. app里面的h5的定位方式(夜神模拟器篇)

    一.首先确定模拟器是否与电脑连接 输入命令adb connect 127.0.0.1:62001(如图所示) 输入adb devices查看是否连接成功 二.开发在打包代码时,让开发人员开启webvi ...

  5. (实战)Vue + Koa从零打造一个H5页面可视化编辑器——Quark-h5

    作者:围的围 https://juejin.im/post/5dc81428e51d4523632ee793 前言 想必你一定使用过易企秀或百度H5等微场景生成工具制作过炫酷的h5页面,除了感叹其神奇 ...

  6. element ui 前台模板_SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(二):引入 element-ui 定义基本页面显示...

    前提: (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y ...

  7. 最适合散户最有效的成长型价值投资(一篇博文成就股票投资高手)

    成长性: 净利润同比增长率创上市新高 净利润连续三年增长 稳定性 利润增长稳定性高 稳定的自由现金流 估值 增长市盈率PEG合理或低估 强度指数 股价创历史新高 股票强度和股价强度在70以上 股票强度 ...

  8. 信安小白,一篇博文讲明白上传漏洞——获得shop靶机的Webshell

    实验环境:Win7 上传漏洞--获得shop靶机的Webshell 系列博文 前言 Webshell--脚本攻击工具 1. Webshell 工具举例 2. 如何获得Webshell 3. 上传检测 ...

  9. 【新手宝典】一篇博文带萌新建站并了解建站体系流程和对萌新友好的便捷方式,这篇博文很有可能是你的启蒙文

    前言 本片博文主要面向于还没接触过web开发的萌新,以及想知道整体流程并且完成建站的萌新:如果你是个大佬,就没必要看下去了. 本篇博文没有难啃的骨头,请各位萌新放心食用. 本篇博文采用通俗易懂的方式讲 ...

最新文章

  1. 张高兴的 Windows 10 IoT 开发笔记:FM 电台模块 KT0803L
  2. AjaxPost、冒泡示例
  3. 前后端分离的思考与实践
  4. java basic data type,java基本数据类型--Basic Datatypes
  5. 信息学奥赛一本通 1106:年龄与疾病 | OpenJudge NOI 1.6 05
  6. MATLAB中使用LIBSVM进行SVM参数寻优
  7. 实例变量与局部变量的区别 java 1615135277
  8. 从源代码解释Android事件分发机制
  9. 结网读书笔记-从产品经理的角度看产品
  10. [ps视频教程][ps6 完全自学教程][iso/pdf/2.7G]
  11. 软件测试电脑功率,姗姗来迟的测试——功率计实测电脑耗电情况之三【i3 2100 + H61 配置篇】...
  12. arcgis 将2000球面坐标转换成平面坐标
  13. Spring Cloud Eureka 全解 (5) - 自我保护机制
  14. DebugView远程查看日志
  15. 有水量服务器水温还是不稳定,我的热水器水量忽大忽小
  16. 【高效办公】五、windows通过SSH连接另一台电脑虚拟机中的ubuntu详细教程
  17. 宽带加速方法!网速提高30%-200%
  18. python鼠标绘图_python 基于opencv 实现一个鼠标绘图小程序
  19. 《海边的卡夫卡》摘抄
  20. 影之刃2服务器维护,影之刃2一个忠实玩家的心声和建议

热门文章

  1. 司普沃浅谈豆角种植技术与管理方案
  2. JQuery学习04篇(层次选择器)
  3. 嘉和美康科创板IPO:阿里健康是股东,副总姬铮并非核心技术人员
  4. ps滚动字教程:为图像画面添加滚动字幕
  5. Query Planning(查询方案)(搜索一)
  6. 帆软使用技巧之使用填报报表
  7. 记录每天学习的新知识:LiveData
  8. 笔记本手机都能用的充电器,做的只有乒乓球大小,AOHi 65W氮化镓充电器体验
  9. vb.net图书管理系统
  10. Win10电脑的快捷键有哪些?Windows10常用组合快捷键大全