uniapp 条件编译的正确写法

条件编译处理多端差异 | uni-app官网
语法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾
  • #ifdef:if defined 仅在某平台存在
  • #ifndef:if not defined 除了某平台均存在
  • %PLATFORM%:平台名称
// 仅出现在 App 平台下的代码  
#ifdef APP-PLUS  
需条件编译的代码  
#endif
// 除了 H5 平台,其它平台均存在的代码  
#ifndef H5  
需条件编译的代码  
#endif
// 在 H5 平台或微信小程序平台存在的代码  
#ifdef H5 || MP-WEIXIN  
需条件编译的代码  
#endif
//css样式中  
page{  
padding-top:24rpx;  
/* #ifdef  H5 */  
padding-top:34rpx;  
/* #endif */  
}
//.vue页面中  
<template>  
<!-- #ifdef APP-PLUS -->  
<view>NFC扫码</view>  
<!-- #endif -->  
</template>
//page.json页面中  
//json文件中  
//API 的条件编译  
//生命周期中  
//methods方法中  
mounted(){  
// #ifdef APP-PLUS  
//APP更新  
this.checkUpdate();  
//#endif  
}

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值