跨端兼容之条件注释

参考:
uni-app跨端兼容之条件注释_uniapp在不同的端展示不同的代码注释什么-CSDN博客

跨端兼容对uni来说确实是挺有必要的,因为uni-app本身就是一个多端开发的技术,可以用于多种应用但也难免存在不同应用的兼容问题 例如 一个功能在网页端能正常执行 但放到小程序或APP应用中就没用了,确实我觉得多端兼容实现的并不完全算是兼容 叫条件注释更恰当一些 就是判断当前端口 例如我写一段代码 我只希望用户是通过小程序访问我的应用时才展示这段代码的效果 当你用h5页面或者app打开我应用时 方法则不会执行 这段代码相当于注释了 那你就可以来用uni-app的条件注释

元素的条件注释

	<!-- #ifdef H5 -->
	 <view>我只会在H5页面出现</view>
	<!-- #endif -->
	<!-- #ifdef MP-WEIXIN -->
	  <view>只有在微信小程序中可以看见我</view>
	<!-- #endif -->
	<!-- #ifdef APP-PLUS -->
	  <view>只有在app应用中才能看见我</view>
	<!-- #endif -->

样式的条件注释

view{
  /* H5页面中生效 */
  /* #ifdef H5 */
  background-color: #4CD964;
  /* #endif */
  /* 微信小程序中生效 */
  /* #ifdef MP-WEIXIN */
  background-color: #999999;
  /* #endif */
  /* APP中生效 */
  /* #ifdef APP-PLUS */
  background-color: #3F536E;
  /* #endif */
}

逻辑代码条件注释

// #ifdef H5
console.log('我会在H5页面中打印');
// #endif
// #ifdef MP-WEIXIN
  console.log('我会在微信小程序中打印');
// #endif
// #ifdef APP-PLUS
  console.log('我会在app应用中打印');
// #endif

这样你就会发现 只有在对应应用打开 代码才会出现 非常简单好用的uni-app技巧

posted @   程序员柒七  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示