列表渲染二级对象的wx:key问题?
使用列表渲染二级对象时(例如{{chat.chat}}),为确保数据重新渲染正确,我希望wx:key是chat.chat.msgId(唯一值)。
这种情况,wx:key要怎么表示?谢谢
<view wx:for="{{chat.chat}}" wx:key="{{item.msgId}}" class="chat-item">
<view wx:if="{{item.isSystemMsg}}" class="margin-top margin-bottom-sm text-center"><text class="chat-SystemTip">{{item.formatDate}} {{item.formatTime}} <text class='cuIcon-titles'></text> {{item.content}}</text></view>
<view wx:if="{{!item.isSystemMsg}}" class="margin-top margin-bottom-sm text-gray text-center">{{item.formatDate}} {{item.formatTime}}</view>
<view wx:if="{{!item.isSystemMsg}}" class="chat-main margin-bottom {{item.by==loginInfo.staffOpenId?'toRight':'toLeft'}}">
<view class="chat-avatar bg-white shadow" style="background-image:url({{item.avatar}})"></view>
<view class="chat-content">
<text class="flex align-center">{{item.content}}</text>
</view>
</view>
</view>
1 回复