自定义底部导航组件调用全局变量?
发布于 4 年前 作者 xiaming 10780 次浏览 来自 问答

 Object.defineProperty(this,'data',{

      get:()=>{

        return this._data

      },

      set:(value)=>{

        console.log('测试',value)

        let current = getCurrentPages().reverse()[0]

        if(current.data.data){

          current.setData({

            data: value

          })

        }

        this._data = value

      }

    })


全局app.js变量监控赋值,其他pages页面可以动态赋值,但是导航组件没有作用。新手,请大哥大姐赐教。。。

图中的globalData是为了方便理解,实际变量名为data,以测试pages页,正常

1 回复

getCurrentPages() 这个只能取到当前页面,不能取到自定义组件对象。可以在使用组件的页面直接传个值给组件。

回到顶部