• 2024-08-27Android开发 - Application 基础类全局的应用级状态管理解析
    Application是什么Application是一个基础类,用于全局的应用级状态管理。它在应用程序启动时被创建,并在应用程序关闭时销毁。Application对象的生命周期与应用程序的生命周期一致,因此它非常适合用来保存全局的应用状态信息或初始化全局资源Application的主要作用全局状态管
  • 2024-07-31uniapp 全局挂载弹窗组件(app、h5)
    自定义标题栏在标题栏里写弹窗组件,每个页面都会引入标题栏所以每个页面都可以调用标题栏组件<u-modalref="errModal" :show="modalShow" :title="modalTitle" :showCancelButton="showCancelButton" :cancelText="cancelText" :confirmText="co
  • 2024-03-25在uniapp中监听globalData中的值变化
    1、先再app.vue中定义一个全局数据对象globalData,再对象里定义好相应的属性与属性值globalData:{ly_s:false,//蓝牙搜索状态},methods:{watch:function(method,istr){varobj=this.globalDataconsole.log(obj)Object.defineProperty(ob
  • 2024-01-23微信小程序高度适配
    参考文章【微信小程序:用rpx和wx.getSystemInfoSync()来适配屏幕高度-CSDN博客】1.小程序的任何机型的宽度固定为750rpx;为了适配不同设备的高度可以通过下面的公式转化750/设备宽度=屏幕设置高度/设备高度所以自适应屏幕应该设置的高度=750*设备高度/设备宽度2.获取设备信
  • 2024-01-19微信小程序自定义顶部tap栏
    第一步:隐藏原生导航栏效果                        (默认效果)json中配置: "window": {   "navigationStyle": "custom"  } (成功去除顶部tab栏,只留下了胶囊,但轮播图直接与顶部图标融在一起了)第二步:适应各种手机
  • 2024-01-03小程序头部高度获取
    exportfunctiongetNavigationBarHeight(){//获取系统信息constsystemInfo=getItem(GLOBAL_SYSTEM_INFO);//获取胶囊信息constmenuBtnInfo=uni.getMenuButtonBoundingClientRect()//状态栏高度conststatusBarHeight=systemInfo.statusBarHeight
  • 2023-12-08【UniApp】-uni-app-全局数据和局部数据
    前言好,经过上个章节的介绍完毕之后,了解了一下uni-app-全局样式和局部样式那么了解完了全局样式和局部样式之后,这篇文章我再来给大家介绍一下UniApp中全局数据和局部数据搭建演示环境创建一个全新的项目:然后在配置一下,微信小程序的AppId,直接去之前的项目中拷贝一下即
  • 2023-12-04uniapp获取用户信息
    新接口getUserProfileFn内置login,如果必须要login返回的参数要隔离开vue3书写要对按钮配置属性<button@click="logintou"data-eventsync="true"class="main-login-bottom">授权登录</button>——————————————————constapp=getApp()exportletloginFn
  • 2023-11-27手机小程序开发定制的常用代码?
    在这个数字化时代,手机小程序开发定制已经成为一种趋势,它可以根据用户的个性化需求,开发出符合其需求的应用程序,那么,手机小程序开发定制的常用代码有哪些呢?下面,我们将为您详细解答。一、开发环境搭建在进行手机小程序开发定制之前,我们需要搭建开发环境,常用的开发环境包括微信开发者
  • 2023-11-09小程序性能优化之避免"全局疯狂"
    大家好,今天我们来聊一聊小程序性能优化的小窍门——避免过度使用全局变量。你知道吗?在程序的世界里,有一种特别的"魔法",叫做"全局变量"。它就像一个超级大宝库,无论你需要什么,都可以从中取出。但是,这个宝库也有一个坏处,就是当你用得太多时,程序就会变得慢吞吞的,就像一个戴着厚重帽子的
  • 2023-10-25微信小程序--5. 如下图将顶部导航栏的地方改成自定义样式
    5.如下图将顶部导航栏的地方改成自定义样式1)配置app.json{"window":{"navigationStyle":"custom"//增加这行}} 2)、封装顶部导航栏的样式创建组件文件夹及文件miniprogram\components\navigation-bar\index//components/navigation-bar/index.wxml<!
  • 2023-09-22微信小程序全局变量(globalData)和缓存(StorageSync)的区别和用法
    globalData和storage的区别一、app.globalData是全局变量,下次进入的时候,就要重新获取,一般用于:1、保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。2、全局变量每次关闭小程序重新打开的时候,都会进行初始化更新。二、缓存(StorageSync)本地存储,storage
  • 2023-09-14uni-app 自定义头部 安全距离
    APP.vue  divHeight:'', paddingHeight:'',方法uni.getSystemInfo({ success:(res)=>{ //获取到手机状态栏的高度 letmenuButtonInfo=uni.getMenuButtonBoundingClientRect() console.log('右边胶囊信息',menuButtonInfo)
  • 2023-09-04微信小程序自定义头部导航栏
    微信小程序自定义头部导航栏虽然小程序自带的顶部导航栏比较好用,但是扩展性比较差。在实际开发中我们经常需要针对导航栏进行一些功能性操作。比如点击返回按钮返回到固定的页面,设置其他背景颜色字体颜色以及增加一些按钮等等。下面我们一起来看看导航栏的定制;先看下demo的效果:
  • 2023-08-21vue3 watch 监听响应式数据变化 改变img的src
    目标:用一个图片来监视全局websocket对象的连接状态  全局websocket的写法详见:https://www.cnblogs.com/hailexuexi/p/17577818.htmlmain.js全局对象 websocket的连接状态//全局对象constglobalData=reactive({ websockStatus:"open",})app.provide('globalData',
  • 2023-07-24vue3.0 外部配置文件一 (导入json文件方式)
    vue3.0外部配置文件,重点是打包后也可以修改配置参数 注:js文件中必须是标准的json格式一、在public中创建static文件夹,在static文件夹中创建config.json  文件 config.json (必须是标准的json格式){"webSocketUrl":"ws://192.168.1.120:5011/chat/","
  • 2023-07-21Vue3 响应式全局对象json 动态绑定界面三 (Div块样式 字符串叠加)
    效果 man.js  定义响应式全局对象 globalData//全局对象constglobalData=reactive({missedCallData:"",currentUserTel:"",})app.provide('globalData',globalData);在main.js的函数中改变missedCallData 的值从而改变界面列表//改变全局变量gl
  • 2023-07-21Vue3 响应式全局对象json 动态绑定界面四 (Div块样式 Json数据绑定)
    效果man.js  定义响应式全局对象 globalData//全局对象constglobalData=reactive({extTelTalkData:[{userExten:"1000",userName:"刘亦菲",callStatus:"通话"},{
  • 2023-07-21Vue3 响应式全局对象json 动态绑定界面一 (列表样式)
    效果 man.js  定义响应式全局对象 globalDataconstglobalData=reactive({extTelListData:[{userExten:"1000",userName:"秦岚",callStatus:"通话"},{u
  • 2023-07-17Vue3 遍历显示Json数组
    在Vue项目中遍历显示Json数组以列表的形式显示的页面上 main.js全局json对象//全局jsonconstglobalData=reactive({extTelTalkData:[{userExten:"1000",userName:"刘亦菲",callStatus:"通话"},
  • 2023-07-14Vue3 webSocket收到消息改变响应式全局对象从而实时改变界面
    需求在main.js中创建一个 响应式全局对象。通过WebSocket收到消息改变这个全局对象时,子组件应同步响应。效果:这几个标签框绑定的全局对象json main.js定义 响应式全局对象//全局对象constglobalData=reactive({extTelMonitorData:[{title:
  • 2023-07-14Vue3 响应式全局对象
    需求在main.js中创建一个 响应式全局对象。改变这个全局对象时,子组件应同步响应。效果:这几个标签框绑定的全局对象jsonmain.js定义 响应式全局对象//全局对象constglobalData=reactive({extTelMonitorData:[{title:'用户组一',
  • 2023-04-26小程序自定义导航如何实现的
    onLaunch(){//展示本地存储能力constlogs=wx.getStorageSync('logs')||[]logs.unshift(Date.now())wx.setStorageSync('logs',logs)//获取系统信息this.globalData.systemInfo=wx.getSystemInfoSync();//获取状态栏高度th
  • 2023-04-03uniapp-报错记录
    1.JSON转换格式,数据中含有地址 解决方法:经过JSON.stringify()方法转换过的对象或数组,再使用encodeURIComponent()方法再次编码,使用时先通过decodeURIComponent解码,然后再使用JSON.parse()方法转化成json类型的对象或者数组2.globalData踩坑 不小心把globalData写成了函数,一
  • 2023-03-31小程序 page 和 onLoad 的赋值
    貌似page中的赋值只会执行一次,而不是进入此页面后执行一次,例如:data:{title:'您认为别人是这样的吗?',bubblesTextList:app.globalData.mood_1},onLoad(options){},那么获取到的bubblesTextList永远不会改变,及时你在下面对globalData重新赋值,解