收藏
回答

setData list 数组 使用 unshift 追加数据 但页面却不渲染

问题模块
API和组件



data 里面有个数组 使用 push 追加 数据 页面会渲染, 但我想 向数组的开头添加一个或更多元素, 所以使用 unshift


但 使用 unshift 页面却不渲染



pushMessage(Message) {

   const vm = Stack.page()

   const data = vm.data

   const userInfo = data.userInfo || {}

   const Face = userInfo.avatarUrl

   const list = data.list

   const len = list.length


   const CreateTime = new Date()


   const megObj = {

     Message,

     IsOwner: true,

     CreateTime,

     Face,

   }


   // list.push(megObj)  //  使用push 页面会渲染

   list.unshift(megObj) // 使用 unshift 页面就不会渲染



   vm.setData({

     list,

     scrollTop: 99999,

     message: '',

   })

   return len

 },





最后一次编辑于  2017-11-02
回答关注问题邀请回答
收藏