1、dom 子组件
<view class="flex align-center justify-center rounded bg-main text-white animated" @click="follow(index)" v-if="!item.isFollow" hover-class="jello" style="width: 90rpx; height: 50rpx;">
关注
</view>
// js
methods:{
follow(index){
this.$emit("follow",index)
},
}
// 点击关注 拿到关注的索引,传递给父组件 父组件根据索引改变 数据
v-if="!item.isFollow" 特意加了个if 也就是如果没有关注则显示,关注则不显示
父组件 中
<template>
<view class="content">
<block v-for="(item,index) in list" :key="index">
<common-list :item="item" :index="index" @follow="follow"></common-list>
<divider></divider>
</block>
</view>
</template>
follow(e){
console.log(e)
this.list[0].isFollow = true
uni.showToast({
title:"关注成功"
})
}
父组件通过自定义函数接收
网友评论