在开发微信小程序或者微信网页H5的时候,有时我们利用外部组件可能不兼容这两者,需要区分开来,可以在对应的mainjs中配置如下

let platform;
try{
if(wx){
platform='minprogram';
}
}catch(){
platform='H5'
}
Vue.prototype.platform = platform

代码解释: 在微信小程序中 wx作为全局变量能够在任何界面中使用,而在chrome中,wx则为undefined,然后给Vue这个构造函数的原型增加一个属性,每个页面都能够使用

例如:

<van-action-sheet v-if="platform=='minprogram'" :show="showChoose" :actions="actions" @close="onClose" @select="onSelect" />
<van-action-sheet v-if="platform=='H5'" v-model="showChoose" :actions="actions" @close="onClose" @select="onSelect"></van-action-sheet>

最新文章

  1. Linux 查找已安装软件的方法
  2. C# jquery webservices 跨域调用的问题解决方案
  3. OpenCV IplImage FlyCapture2 Image Conversion 两种图像类的相互转化
  4. paper 4:支持向量机系列一: Maximum Margin Classifier —— 支持向量机简介。
  5. 基于session的简易购物车引发的问题
  6. taglist
  7. setbuf和freopen
  8. 九度OJ 1372 最大子向量和(连续子数组的最大和)
  9. Ninject框架的介绍
  10. 分享一个随机更改 MAC地址 软件
  11. django下进行项目的部署
  12. 如何写一个jquery插件
  13. J2EE和android的GZIP测试
  14. Linux input子系统分析
  15. sublime安装AngularJS插件
  16. [Git] 拉开发分支的代码报错
  17. 配置wildfly10为linux的服务,并开机启动
  18. windows下django1.7 +python3.4.2搭建记录1
  19. Linux 隐藏系统信息
  20. wpf z

热门文章

  1. Ajax工作原理及C/S与B/S的区别
  2. 详解JVM内存模型与JVM参数详细配置
  3. Python_005(字典无极坑)
  4. Gym - 101194H Great Cells
  5. C++ Standard Template Library (STL) 高级容器
  6. HBuilder打包app(vue项目)
  7. RequestBody 请求格式
  8. 当主机ip变了修改gitlab的ip地址
  9. Linux——文件打包与压缩
  10. JQ获取当前根目录