目的:为了兼容不同的平台,在不同平台显示不同的代码,所以可以在编写代码时,写入不同的判断对不同平台进行判断
参考链接:https://uniapp.dcloud.net.cn/tutorial/platform.html#preprocessor
判断当前设备不仅可以在标签中写,也可以在js中判断,还可以在css样式中做判断
1、判断只在H5端显示:
2、判断只在微信小程序端显示:
代码:
<template>
<view class="">
<!-- 不同编辑器显示不同的内容 -->
<!--#ifdef H5-->
<view class="h5">
我只会在H5页面中显示
</view>
<!--#endif-->
<!-- #ifdef MP-WEIXIN -->
<view class="weixin">
我只会在微信小程序中显示
</view>
<!-- #endif -->
</view>
</template>
<script>
export default{
data() {
return{
}
},
methods:{
},
onLoad(){
//这是在js中对于设备的判断
// #ifdef H5
console.log('我只在H5页面中打印')
// #endif
// #ifdef MP-WEIXIN
console.log('我只在微信小程序中打印')
// #endif
}
}
</script>
<style>
/* H5中的样式 */
// #ifdef H5
view{color:red;}
// #endif
/* 小程序中的样式 */
// #ifdef MP-WEIXIN
view{color:blue;}
//#endif
/*或者*/
/* #ifdef MP-WEIXIN */
page{height:100%;}
/* #endif */
</style>