首页 > 其他分享 >在uniapp中监听globalData中的值变化

在uniapp中监听globalData中的值变化

时间:2024-03-25 16:23:06浏览次数:38  
标签:function uniapp obj methods value globalData 监听 ly

1、先再app.vue 中定义一个全局数据对象globalData,再对象里定义好相应的属性与属性值

globalData:{
    ly_s:false,//蓝牙搜索状态
},
methods:{
     watch:function(method,istr){
        var obj=this.globalData
        console.log(obj)
        Object.defineProperty(obj,istr,{
        configurable:true,
        enumerable:true,
        set:function(value){
            this._consumerGoodsStatus=value
            method(value)
        },
        get:function(value){
                    return this._consumerGoodsStatus
                }
            })
        }
}

 

2、在需要用到的页面中引入

 
onLoad() {
    getApp().watch(this.ly_s_f,'ly_s'); //ly_s是globalData中定义的属性
},
methods:{
    ly_s_f(val){
    console.log('输出变化的值',val)
   }
}

 

标签:function,uniapp,obj,methods,value,globalData,监听,ly
From: https://www.cnblogs.com/zhangyouwu/p/18094667

相关文章

  • Oracle-12541无监听或者链接一直未响应
    近日Oracle服务器断电重启后服务挂了,现记录下主要的修复步骤1.检查磁盘空寂是否股够df-h2.服务挂载并启动服务器登录oracle帐号依次输入下列命令:sqlplus /assysdbashutdownimmedicatestartup3.服务启动测试退出linux终端,重新打开登陆sqlplus输入帐号/秘密:system......
  • uniapp开发H5微信支付
    uniapp开发H5微信支付//#ifdefWEB||H5//npminstalljweixin-moduleconstjweixin=require('jweixin-module');//#endif/***对接支付*@paramparams对应orderInfo对象值*@return输入支付结果**/constgetPay=(params={})=>{ letprovid......
  • 时间监听
    对每一个按钮设置事件监听考点:接口activity_main文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_height="match_parent"android:layout_width="......
  • 08-JavaScript事件监听
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>JS-事件-事件绑定</title></head><body><!--点击按钮,在控制台打印相关信息--><inputtype="button"......
  • 全栈的自我修养 ———— uniapp中加密方法
    直接按部就班一步一步来一、首先创建一个js文件填入AES二、创建加密解密方法三、测试一、首先创建一个js文件填入AES直接复制以下内容/*CryptoJSv3.1.2code.google.com/p/crypto-js(c)2009-2013byJeffMott.Allrightsreserved.code.google.com/p/crypto-......
  • stp的监听和学习状态为什么需要15秒
    STP(生成树协议)的监听和学习状态各自需要15秒,这主要是为了确保网络在角色选举和地址学习的过程中有足够的稳定性和准确性。1.监听状态需要15秒,主要是为了避免STP协议在收敛过程中产生临时环路。监听状态会持续15秒,以确保BPDU(桥接协议数据单元)有足够的时间在整个网络进行传递。......
  • uniapp开发ios,scroll-view横向滚动失效,动态获取scroll-view内部子容器总宽度,然后添加
    这是老bug了,官方一直没有解决掉。已经摸索到完美解决方案,遇到这个问题的可以看下。本文以三级导航页面中的二级横向滚动导航为例,说明如何做到不同宽度子元素的横向滚动。bug定位:本来横向滚动只要子元素宽度大于scroll-view固定宽度就可以滚动的,但是IOSApp开发中子元素高度必须......
  • vue2.0是如何监听双向绑定的?
    <!DOCTYPEhtml><html><head><metacharset="utf-8"/><title></title><style>.contanier{width:300px;height:300px;......
  • uniapp根据链接生成二维码
    1.我们在根目录common中新建一个js文件2.然后再这个js文件当中添加以下这些代码//uqrcode.js//---------------------------------------------------------------------//githubhttps://github.com/Sansnn/uQRCode//----------------------------------------------......
  • uniapp发布到h5调用Android原生拍照,相册,uniapp如何显示并上传
    先说一下我这边的需求:uniapp这边发布到h5,然后调用Android原生拍照,选择相册,最后将路径回调到uniapp,uniapp那边image要优先将图片回显出来,并将图片上传到服务器遇到的问题:1调用原生拍照,选择相册回调到uniapp,uniapp的image控件无法展示Android那边回调回来的图片路径,但是如......