scroll-view里面包裹列表,列表所在数组更新了,但是页面没有更新,请问是什么原因呢?
<scroll-view id='chats_scroll' class="scroll-view-items" scroll-y="true" style='overflow: scroll;height:100%;margin-bottom: {{listViewHeight}}px' scroll-top="{{scrollTop}}" bindscroll="scrollEvent" bindscrolltolower="scolltolowerList" bindscrolltoupper="scolltoupperList">
<!-- <scroll-view class="" scroll-y="true" scroll-top="{{scrollTop}}" bindscroll="scrollEvent" bindscrolltolower="scolltolowerList" bindscrolltoupper="scolltoupperList"> -->
<view class='type-notice' wx:if="{{taskChatList.length >= 100}}">
<text class='text-blue' bindtap="tapChatRecords">查看聊天历史记录</text>
</view>
<view id="chat-list-view" style="height: auto;">
<block wx:key="index" wx:for="{{taskChatList}}" >
<!-- <view>{{item}}</view> -->
<view class='type-notice' hidden='{{item.type == 0?false: true}}'>
<text class='msg-notice'>{{item.type == 0?item.content:''}}</text>
</view>
<view class="chat-item" id='{{"id"+index}}'
style='justify-content: {{item.user_id == user_id?"flex-end":"flex-start"}};margin-bottom:{{index == taskChatList.length-1 ? "10rpx" : 0}}'
hidden='{{item.type == 0 ? true:false}}' data-id='{{item.id}}'>
<view >
<view class="cu-avatar head-img user-info-avatar round text-sm" hidden='{{item.user_id == user_id?true:false}}' bindtap='tapUserInfo' data-id='{{item.user_id}}'>
<image class="" src="{{item.avatar}}" mode='widthFix'></image>
</view>
<view hidden='{{item.user_id == user_id?true:false}}'>{{item.nickname}}</view>
</view>
<view class='img-chat-mini'>
<image class='img-chat-mini' src='https://cdn.guanaet.kimnxcx.com/images/ic_chat_mini_left.png' hidden='{{item.user_id == user_id || item.type== 2 || item.type=="video"?true:false}}'></image>
</view>
<!-- 这是包裹消息的盒子 -->
<view class='chat-info-msg'>
<template is="chat-send-status" wx:if="{{item.user_id == user_id}}" data="{{sendStatus:item.sendStatus}}" />
<view class='msg-info' style='justify-content: {{item.user_id == user_id?"flex-end":"flex-start"}};' bindlongpress='longPressMore' data-id='{{item.id}}' data-type='{{item.type}}' data-userid='{{item.user_id}}' data-createdat='{{item.created_at}}' data-index='{{index}}'>
<view class='type-text' style='background-color: {{item.user_id == user_id?"greenyellow":"white"}};' hidden='{{item.type == 1 ? false : true}}'>
<view class='emoji_content'>
<block class='sss' wx:key="emojiIndex" wx:for="{{item.txt}}" wx:for-item='items'>
<image wx:if="{{items.type == 'emoji'}}" class='msg-img-emotion' src='{{cdns+items.url}}'></image>
<text wx:if="{{items.type != 'emoji'}}" class='msg-text'>{{items.txt}}</text>
</block>
</view>
</view>
<view class='type-image' style='text-align: {{item.user_id == user_id?"right":"left"}};' hidden='{{item.type == 2?false: true}}'>
<image class='msg-image' src='{{item.type == 2?cdns+item.url:""}}' mode='widthFix' bindtap='tapPreviewImage' data-id='{{item.id}}' bindload='loadImage' data-src='{{item.url}}' data-index='{{index}}' style='width:{{ item.width }}vw; height:{{ item.height }}vw;'></image>
</view>
<view class='type-audio' bindtap='tapPlayAudio' style='text-align: {{item.user_id == user_id?"right":"left"}}; justify-content: {{item.user_id == user_id?"flex-end":"flex-start"}}; ' hidden='{{item.type == 3?false: true}}' data-id='{{item.id}}' data-src='{{item.type == 3?item.url:""}}'>
<view wx:if='{{item.isMy}}' class='vw-duration'>
{{item.duration}}"
</view>
<view class='msg-audio' style='height:40px;width:{{item.duration*0.75+15}}vw; background-color: {{item.isMy?"greenyellow":"white"}}' data-src='{{item.type == 3?item.url:""}}'>
<template is="voice-item" data="{{isMy:item.isMy,isPlaying:item.isPlaying}}" />
</view>
<text wx:if='{{!item.isMy && !item.isRead}}' class="audio-redpoint"></text>
<view wx:if='{{!item.isMy}}' class='vw-duration'>
{{item.duration}}"
</view>
</view>
<view class='type-video' style='text-align: {{item.user_id == user_id?"right":"left"}};' hidden='{{item.type == 4?false: true}}'>
<image id='{{item.id}}' class='img-video' bindtap='tapPlayVideo' style="position: relative;" controls='true' src='{{item.type == 4?cdns+item.snapshot:""}}' data-id='{{item.id}}' data-src='{{item.type == 4?item.url:""}}'>
<image class='img-play-btn' style="position:absolute;z-index: 10;" src='https://cdn.guanaet.kimnxcx.com/images/play_video.png'></image>
</image>
</view>
<!-- 包裹文档的盒子 -->
<view class="flex bg-white solid-bottom justify-between radius rpxpadding-35" style="width: 60vw;" hidden='{{item.type == 5?false: true}}' bindtap='tapOpenFile' data-id='{{item.id}}'>
<view class="margin-right radius">
{{item.type == 5?item.filename:''}}
</view>
<view class="">
<template is="file-type-lg" data="{{fileType:item.type_icon}}" />
<!-- 红点 -->
<view wx:if='{{!item.isMy && !item.isRead}}' class="cu-tag badge"></view>
</view>
</view>
</view>
</view>
<view class='img-chat-mini'>
<image class='img-chat-mini' src='https://cdn.guanaet.kimnxcx.com/images/ic_chat_mini_right.png' hidden='{{item.user_id == user_id && item.type!= 2 && item.type!=4&& item.type!=5?false:true}}'></image>
</view>
<view >
<view class="cu-avatar head-img user-info-avatar round text-sm" hidden='{{item.user_id == user_id?false:true}}' bindtap='tapUserInfo' data-id='{{item.user_id}}'>
<image class="" src="{{item.avatar}}" mode='widthFix'></image>
</view>
<view hidden='{{item.user_id == user_id?false:true}}'>{{item.nickname}}</view>
</view>
</view>
</block>
</view>
<!-- </scroll-view> -->
</scroll-view>
麻烦大家帮忙解决下,谢谢