mpvue中的平台状态判断(H5网页 or 小程序)
2024-09-02 05:57:14
在开发微信小程序或者微信网页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>
最新文章
- Linux 查找已安装软件的方法
- C# jquery webservices 跨域调用的问题解决方案
- OpenCV IplImage FlyCapture2 Image Conversion 两种图像类的相互转化
- paper 4:支持向量机系列一: Maximum Margin Classifier —— 支持向量机简介。
- 基于session的简易购物车引发的问题
- taglist
- setbuf和freopen
- 九度OJ 1372 最大子向量和(连续子数组的最大和)
- Ninject框架的介绍
- 分享一个随机更改 MAC地址 软件
- django下进行项目的部署
- 如何写一个jquery插件
- J2EE和android的GZIP测试
- Linux input子系统分析
- sublime安装AngularJS插件
- [Git] 拉开发分支的代码报错
- 配置wildfly10为linux的服务,并开机启动
- windows下django1.7 +python3.4.2搭建记录1
- Linux 隐藏系统信息
- wpf z