跨端兼容
本节讲解跨端兼容,因为各大平台都有自身的特点,有时我们需要针对不同的平台写不同的代码。
控制页面元素
需求描述:写两个 view 标签,一个在 H5 端显示,另一个在小程序端显示。跨端兼容就可以实现上述功能,打开官网,找到 “介绍”→“条件编译”。
使用 #ifdef 和 #endif 进行条件编译,代码如下。
<template>
<view class="content">
<!--#ifdef H5-->
<view>这里的文字在H5端显示</view>
<!--#endif-->
<!--#ifdef MP-WEIXIN-->
<view>这里的文字在小程序端显示</view>
<!--#endif-->
</view>
</template>
运行发现浏览器只显示 H5 端的内容,小程序端的内容会被隐藏掉,如图 13-10 所示。

Figure 1. 图13-10 视图层条件编译