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
},