91名师指路-头部
91名师指路

解决uniapp中 v-for @click无法传参问题

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:错误写法

<view v-for="(item, index) in goodList" :key="key" @click="judgeIsUserLogin(item.id)">
<view class="cate-content">
<view class="cate-text">{{item.name}}</view>
</view>
</view>

<script>
export default {
data() {
return {

};
},
methods: {
judgeIsUserLogin(obj){ // 判断用户是否登录
console.log(obj); // 打印出undefined
}
}
}
</script>


二:正确写法,将@click="judgeIsUserLogin(item.id)"改为@click="()=>judgeIsUserLogin(item.id)"

<view v-for="(item, index) in goodList" :key="key" @click="()=>judgeIsUserLogin(item.id)">
<view class="cate-content">
<view class="cate-text">{{item.name}}</view>
</view>
</view>

<script>
export default {
data() {
return {

};
},
methods: {
judgeIsUserLogin(obj){ // 判断用户是否登录
console.log(obj);
}
}
}
</script>





2023-05-16 14:13:27     阅读(790)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部