钉钉小程序------子组件监测父组件的数据更新
生活随笔
收集整理的這篇文章主要介紹了
钉钉小程序------子组件监测父组件的数据更新
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
把要監聽的數據放在app.js中,在子組件中使用了定時器去監聽app.js里面的數據改變,網上有很多其他人的方法,很不錯,但是我不大看得懂,自己做的這個用了定時器,可能性能就不是那么好了。。。
1.在app.js中存放數據,并且獲取父組件改變過的值。
App({globaldata: {lastRelVal: '', // 需要監聽的數據},// 實時更新的數據setChangeData(data){this.globaldata.lastRelVal = data} });2.在父組件中改變該數據。
let app = getApp() // 引入app.js var lastRelVal = '' Page({data: {},// 頁面加載完成onReady() {this.setData()},// 改變app.js里面的值setData() {for (let i = 0; i <= 10; i++) {lastRelVal = iapp.setChangeData(lastRelVal)}}, });3.在子組件中每隔1s取app.js的值
let app = getApp() Component({data: {},// 頁面加載完成onReady() {this.setData()},// 接收app.js里面的值didMount() {// 每隔1s取app.js里面的lastRelVal值this.interval = setInterval(() => {console.log("隔1s取的新值",app.globaldata.lastRelVal)},1000)}, });?
轉載于:https://www.cnblogs.com/wgl0126/p/11479322.html
總結
以上是生活随笔為你收集整理的钉钉小程序------子组件监测父组件的数据更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [PHP] 内部接口简单加密验证方式
- 下一篇: CodeForces 1213F (强联