在vue项目之中有watch监听,在微信开发过程中也有需要监听的地方,防止多个页面调用时需要多次使用,将watch方法写在app.js之中

// 设置监听器
watch: function (ctx, obj) {Object.keys(obj).forEach(key => {this.observer(ctx.data, key, ctx.data[key], function (value) {obj[key].call(ctx, value)})})
},
// 监听属性,并执行监听函数
observer: function (data, key, val, fn) {Object.defineProperty(data, key, {configurable: true,enumerable: true,get: function () {return val},set: function (newVal) {if (newVal === val) returnfn && fn(newVal)val = newVal},})
},

与 onLaunch() {}同级

在页面使用过程中,挂载到 onLoad()位置

      // 调用监听器,监听数据变化app.watch(this, {checkNum: function (newVal) {console.log(newVal,"监听到了")}})

是否开启深度监听同VUE一样

      app.watch(this, {checkNum: function (newVal) {console.log(newVal,"监听到了")},immediate: true})

微信开发者工具实现监听效果相关推荐

  1. 微信开发者工具模拟器、IOS真机调试、Android真机调试中Editor效果不一致问题

    问题环境: 1.微信开发者工具1.05.2110290(以下简称"工具") 2.真机调试1.0版本(不区分IOS与Android) 3.微信的editor component,用于 ...

  2. 微信开发者工具如何集成SVN、同时解决集成SVN无效果的问题

    自从使用了小乌龟托管代码等资料后.学习微信小程序开发的时候.发现微信开发者工具插件中搜索不到SVN.但是我要用.为了方便看到修改的代码 1.在VSCODE 中搜索SVN的插件 2.微信开发者工具导入S ...

  3. 微信小程序(微信开发者工具及工程创建、小程序配置、逻辑层、模块化)

    一.阶段概述 1.课程安排 课程市场:14+1 课程安排:微信小程序:5uniapp:5数据可视化:4答辩:1 2.项目展示 小u商城 数据可视化 3.阶段目标 1.培养学员能力独立完成小程序原生开发 ...

  4. 从零开始编写一个微信小程序(微信开发者工具+JS+WuxUI组件库+云开发)万字整理,建议收藏!

    微信小程序-魔镜 笔记&源码(微信开发者工具+JS+UI组件库+云开发) 效果展示 视频演示 经历了一次升级之后,我的小程序怎么样了? 文章目录 微信小程序-魔镜 笔记&源码(微信开发 ...

  5. [小程序] 微信开发者工具下载与安装 WXMLfor if 模板页面引用 tabBar

    文章目录 帐号设置 微信开发者工具 1.工具的下载与安装 2.helloworld项目 小程序目录结构及配置 1.目录结构 2.全局配置文件app.json 3.全局样式文件app.wxss 4.小程 ...

  6. 微信小程序基础知识 || 如何让微信开发者工具显示切后台按键

    文章目录 初识 小程序与普通网页开发的区别 体验小程序 获取AppID 开发者工具下载 在模拟器上查看项目效果 在真机上预览项目效果 主界面的 5 个组成部分 常用快捷键 宿主环境简介 通信模型 运行 ...

  7. 微信开发者工具的使用记录

    微信开发者工具 tabbar Tabbar Tabbar组件,也可以用来作为小程序的自定义Tabbar使用 代码引入 在 page.json 中引入组件 {"usingComponents& ...

  8. 使用微信开发者工具创建小程序项目

    个人资源与分享网站:http://xiaocaoshare.com/ 1.微信开发者工具自行到网上下载即可 2.打开微信开发者工具,如图所示: 点击创建后,如下图所示: #### 项目结构 ``` └ ...

  9. 微信开发者工具之页面跳转

    1.声明式页面导航(跳转): //跳转到tabBar页面 <navigator url="路径" open-type="switchTab">打开t ...

最新文章

  1. LSOF 安装与使用(功能强大)
  2. C#编程语言与面向对象——继承
  3. 为什么每个程序员都要学C语言的五个理由
  4. uva 10391 Compound Words
  5. Android Broadcast广播机制分析
  6. 中国股市低迷的根本原因
  7. C# 汉字存入bin文件,如何存
  8. NMS 原理和c++实现,已测试通过
  9. 英语老师唱歌软件测试,小学英语教师课堂用语测试题
  10. MATLAB快速读取STL文件
  11. 嵌入式Linux从入门到精通之第八节:GTK+详解
  12. dbaplus-爱可生社区-北京站沙龙归来
  13. php变量输出的几种方式
  14. swagger3 和knif4j
  15. jvm什么时候会触发full gc
  16. go hive skynet_hive,skynet以及go语言
  17. jni学习实例(二)-a7105模块驱动之jni
  18. 微信小程序实现长摁复制和一键复制功能
  19. R语言之简单的数据分析
  20. 关于国庆节期间学习会员收益延期发放通知

热门文章

  1. 紐巴倫慢跑鞋 mhnw skwb hgpx
  2. exception in thread main brut.androlib.AndrdolibException: Counld not decode arse file
  3. oracle02518,ORA-00600: internal error code [kkmupsViewDestFro_4] in oracle 11.2.0.1
  4. matlab中怎么求矩阵的维度,matlab矩阵维度不一致怎么办
  5. MATLAB | 特殊绘图小合集(二) | 金字塔图、类桑基图、y轴分段填充折线图
  6. 远控无屏幕ubuntu20.04(tightvnc+gnome)
  7. 九龙证券|股指维持震荡格局 关注半导体、航天军工等行业
  8. Flex皮肤设计简单实例教程
  9. 20.UI自动化测试框架搭建-标记性能较差用例
  10. 深度学习了40万个表情,一大波AI 表情包来了