条件编译,跨端兼容
图片来自uniapp官网https://uniapp.dcloud.io/platform
条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。
写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。
- #ifdef:if defined 仅在某平台存在
- #ifndef:if not defined 除了某平台均存在
<template>
<view>
<button type="default" @click="chooseimage">上传图片</button>
<image v-for="item in imgArr" :src="item" mode="" @click="preimage(item)"></image>
<!-- #ifdef H5 -->
<view>我是H5</view>
<!-- #endif -->
<!-- #ifdef MP-WEIXIN -->
<view>我是WX小程序</view>
<!-- #endif -->
</view>
</template>
效果