版本 2.7.14 编译V3 uniapp
17:33:09.822 cid unmatched [object Object] at view.umd.min.js:1
17:33:09.843 TypeError: Invalid attempt to destructure non-iterable instance.
17:33:09.864 In order to be iterable, non-array objects must have a [Symbol.iterator]() method. at view.umd.min.js:1
子组件
<template>
<view class="">
<view class="">{{item.msg}}</view>
</view>
</template>
props: {
item: Object,
index:Number
}
},
父组件
<view class="" v-for="(item,index) in list" :key="index">
<ChatItem v-if="item.type==='msg'" :item="item" :index="index" ></ChatItem>
</view>
import ChatItem from "@/components/chat/chat-item.vue"
就这样复用一个消息组件 list 列表 下拉加载动态改变数据后 就会有数据没有走组件 created方法 但是父组件会有这个列表数据显示也可以操作 但是会提示报错 消息中{{item.msg}} 就会是undefined
谢谢大家帮忙看下
旺仔牛奶 (作者)
给复用组件加一个 key 使用唯一的id 标识下
2020-07-26 09:14
素时锦年
回复 旺仔牛奶: 好的。
2020-07-27 09:43