uniapp开发遇到的坑

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>

你可能感兴趣的:(uni-app,javascript,前端)