首页 > 其他分享 >uni-app:template、js、css中判断平台(hbuilderx 3.6.18)

uni-app:template、js、css中判断平台(hbuilderx 3.6.18)

时间:2023-02-18 22:00:51浏览次数:49  
标签:WEIXIN 18 app ifdef js platform PLUS endif APP

一,代码:

<template>
    <view style="">
        <view style="margin-top:30rpx; width:710rpx;margin-left: 20rpx; text-align: center;font-size: 50rpx;">
        <!--#ifdef H5-->
        <text class="title">我是h5平台</text>
        <!--#endif-->
        
        <!--#ifdef APP-PLUS-NVUE-->
        <text class="title">我是APP-PLUS-NVUE平台</text>
        <!--#endif-->
        
        <!--#ifdef MP-WEIXIN-->
        <text class="title">我是MP-WEIXIN平台</text>
        <!--#endif-->
        
        <text >js判断当前平台:{{platform}}</text>
        </view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                platform:"",
            }
        },
        onl oad(){
            console.log("onLoad:");
            this.getCurrentPlatform();
        },
        methods: {
            getCurrentPlatform(){
               let platform = ""

               //#ifdef APP-PLUS
               platform = 'APP-PLUS'
               //#endif

               //#ifdef APP-PLUS-NVUE
               platform = 'APP-PLUS-NVUE'
               //#endif

               //#ifdef H5
               platform = 'H5'
               //#endif

               //#ifdef MP-WEIXIN
               platform = 'MP-WEIXIN'
               //#endif
               
               console.log(platform);
               this.platform = platform;
               console.log("this.platform:"+this.platform);
            },
        }
    }
</script>

<style>
/* #ifdef H5 */
.title{
    color:#ff0000;
}
/* #endif */
/* #ifdef APP-PLUS-NVUE */
.title{
    color:#ff00ff;
}
/* #endif */
/* #ifdef MP-WEIXIN */
.title{
    color:#0000ff;
}
/* #endif */
</style>

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

二,测试效果

h5:

 

 小程序:

app:

三,查看hbuilderx的版本: 

 

标签:WEIXIN,18,app,ifdef,js,platform,PLUS,endif,APP
From: https://www.cnblogs.com/architectforest/p/17133748.html

相关文章

  • Angular Universal Application 应该处理 HTTP POST 请求吗?
    笔者最近工作上和团队其他同事处理Spartacus客户的SSR性能问题时,从Trace工具里发现SSR服务器接收到了一些HTTPPOST请求——要知道SSR通常情况下只处理HTTPG......
  • Elasticsearch索引优化指南:分片、副本、mapping和analyzer
    Elasticsearch是一个开源的分布式搜索引擎,它的数据存储和查询速度非常快。然而,在面对大规模的数据集和高并发访问时,Elasticsearch的性能也可能受到一些影响。为了最大程度地......
  • Ubuntu18.04编译ZLMediakit支持webrtc
    背景最近在做流媒体相关的一些东西,比较了一些开源的流媒体服务,目前​​srs​​和​​ZlmediaKit​​项目是评价比较高的,今天主要在Ubuntu18.04上编译ZlmediaK......
  • Ubuntu18.04编译ZLMediakit支持webrtc
    背景最近在做流媒体相关的一些东西,比较了一些开源的流媒体服务,目前srs和ZlmediaKit项目是评价比较高的,今天主要在Ubuntu18.04上编译ZlmediaKit,并支持web......
  • 2.18随笔(强化学习)
    论文阅读:1、变循环发动机智能控制器设计------胡雪兰该文章中将强化学习中的确定性策略梯度(DPG)算法融合进AC(演员-评论家)框架中,用来对变循环发动机(VCE)进行控制研究。......
  • 20230218读书有感
    1.底部形态要研究,否则是摸底 2.关注,否者做不了期货,不是短期价格波动,而是长期周期 3.入场点(足够高低,形态),做错了怎么办,割肉后继续进 4.高点低点是相对的,可以做,或者......
  • 【JS】Pug调用自定义JS函数
    当我用node.js从数据库中查询datetime类型的日期字段,并输出到网页上时,发现JS自动进行了类型转换:由2023-01-0721:47:00变成了 SatJan07202321:47:00GMT+0800......
  • 在 Node.js 里使用 multiparty 上传文件
    需求将上传的文件直接保存到GoogleCloudStorage中。解决方法:我们需要使用partstream订阅标准流事件,例如data和end以接收文件数据。示例代码如下:part.on("da......
  • house of apple
    houseofapple攻击效果:劫持执行流适用版本:glibc2.23到最新版本2.36利用条件:1、可以泄露出libc基地址和堆地址​ 2、可以任意地址写一个堆地址(一般用large......
  • 2.18 考试总结
    A. 基础逆序对练习题字符串哈希85~90。想到了统计贡献,O(q*Z^2)查询的方法,但是用哈希卡MLE(双哈希MLE,单哈希TLE),应该用字典树预处理。以后想用字符串哈希的时候应该......