热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp条件注释实现跨段兼容

uni-app条件注释实现跨段兼容条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。写法:以#i

uni-app条件注释实现跨段兼容

  条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

  写法:以 #ifdef 加平台标识 开头,以 #endif 结尾。

  平台标识

平台参考文档
APP-PLUS5+AppHTML5+ 规范
H5H5
MP-WEIXIN微信小程序微信小程序
MP-ALIPAY支付宝小程序支付宝小程序
MP-BAIDU百度小程序百度小程序
MP-TOUTIAO头条小程序头条小程序
MP-QQQQ小程序(目前仅cli版支持)
MP微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序

1.组件的条件注释

  代码示例:

h5能看到微信小程序能看到

  效果如下:
在这里插入图片描述
在这里插入图片描述

2.api的条件注释

  代码示例:

onLoad() {// #ifdef H5console.log('h5页面')// #endif// #ifdef MP-WEIXINconsole.log('微信小程序')// #endif}

  效果如下:
在这里插入图片描述
在这里插入图片描述

3.样式的条件注释

  代码示例:

/* #ifdef MP-WEIXIN */view {height: 100rpx;background-color: green;}/* #endif *//* #ifdef H5 */view {height: 100rpx;background-color: blue;}/* #endif */

  效果如下:
在这里插入图片描述

在这里插入图片描述


推荐阅读
author-avatar
手机用户2502877525
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有