setData list 数组 使用 unshift 追加数据 但页面却不渲染
发布于 7 年前 作者 yongfeng 1114 次浏览 来自 问答

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

 },

回到顶部