收藏
回答

onload函数保存与视图层不相关的数据在this上

数据不渲染视图层(无需再wxml)。
在onLoad函数,this._data.属性或this.属性声明后(不直接在this.data)。

onLoad () {

    this._tabTop = 0

    this._isSetNavTitle = false

    this._pageIndex = 1

    this._limit = 10

    // 或者

    // this._data = { aa: 11, bb: 22 }

}

下面业务中:只是定义静态数据或this.xxx属性赋值,会有异步问题?(因为有人说:会)

    getTabDomTOp () {

        const query = wx.createSelectorQuery()

        query.select('#courseTab').boundingClientRect()

        query.selectViewport().scrollOffset()

        query.exec(res => {

        console.log('getTabDomTOp', res)

           this._tabTop = res[0].top // #the-id节点的上边界坐标

        })

    },

async getEverydayList(groupId) {

    let params = {

    group_id: 0, // 代表平台

    type: 'daychat',

    page: this._pageIndex,

    pageSize: this._limit

    }

     let allArticle = await api.getArticleList(params) || []

},


最后一次编辑于  2019-01-29
回答关注问题邀请回答
收藏

1 个回答

  • 铭锋科技
    铭锋科技
    2019-01-29

    代码呢?

    2019-01-29
    赞同
    回复 2
    • 铭锋科技
      铭锋科技
      2019-01-29回复卢开进

      你要渲染视图层应该是setData呀

      2019-01-29
      回复
    • 卢开进
      卢开进
      2019-01-29回复铭锋科技

      您好,问题已经重新整理了

      2019-01-29
      回复
登录 后发表内容