v-for循环数组渲染页面,@click(item)方法传值,取不到item的值
<view>
<view v-for="item in list" :key="item.id">
<view @click="getItem(item)">
<view>{{item.name}}</view>
</view>
</view>
</view>
methods: {
getItem(item) {
console.log(item) // undefined
}
}
// 解决方案 @click="() => getItem(item)
<view>
<view v-for="item in list" :key="item.id">
<view @click="() => getItem(item)">
<view>{{item.name}}</view>
</view>
</view>
</view>