使用#ifdef、#ifndef方法适配微信、支付宝、抖音

#ifdef MP-WEIXIN<标识>  标识适配不同端

#ifdef MP-WEIXIN    //适配微信端

<!-- #ifdef MP-WEIXIN -->
      <view class="navigation-bar" :style="{ top: statusTop }">
        <text class="server-title">我的</text>
      </view>
<!-- #endif -->

如果想要自定义导航栏,则需要在pages.json中配置属性transparentTitle设置为autonavigationStyle设置为custom

"style": {
				"navigationBarTitleText": "客服中心",
				// #ifndef MP-TOUTIAO
				"transparentTitle":"auto",
				"navigationStyle": "custom",
				// #endif
				//支付宝禁止下拉
				"allowsBounceVertical":"NO",
				
				//微信禁止下拉
				"enablePullDownRefresh": false
				// "disableScroll": true
			}

抖音自定义导航栏比较严重,所以需要适配才行,这里使用// #ifndef MP-TOUTIAO即可,其意思就是除抖音之外的

#ifndef是if not define的简写

{
			"path": "pages/my/index",
			"style": {
				"navigationBarTitleText": "我的",
				// #ifndef MP-TOUTIAO
				"transparentTitle":"auto",
				"navigationStyle": "custom",
				// #endif
				//支付宝禁止下拉
				"allowsBounceVertical":"NO",
				
				//微信禁止下拉
				"enablePullDownRefresh": false,
				"disableScroll": true
			}
		},

// #endif 就是结尾标识,相当于闭合标签

完整代码示例

 //适配抖音、头条
<!-- #ifdef MP-TOUTIAO -->
      <div class="header items-center" style="margin-top: 20%;">
 <!-- #endif -->

 //适配微信
<!-- #ifdef MP-WEIXIN -->
      <div class="header items-center" style="margin-top: 20%;">
 <!-- #endif -->

 //适配支付宝
<!-- #ifdef MP-ALIPAY -->
      <div class="header items-center" style="margin-top: 20%;">
 <!-- #endif -->

 //适配除了抖音、头条之外的
<!-- #ifndef MP-TOUTIAO -->
      <div class="header items-center" style="margin-top: 20%;">
 <!-- #endif -->

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值