在开发微信小程序或者微信网页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>
如对本文有疑问, 点击进行留言回复!!
javascript从入门到跑路-----小文的js学习笔记(19)------- js的垃圾回收机制
Agora 开源 | 一个 Demo,帮你快速实现社交直播四大场景
网友评论