Vue列表循环注册点击事件,显示不同组件该怎么做?谢谢
发布于 3 年前 作者 huaer 1321 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
<div class="yewuList">
     <div v-for="(ywItem,itemId) in ywItems" :key="itemId" @click="ywblTan(itemId)">
          <img :src="ywItem.src" />
          <p>{{ ywItem.ywTitle }}</p>
     </div>
</div>
<item1 v-if="item1" @close="item1=false"></item1>


data() {
        return {
            item0: false,
            item1: false,
            item2: false,
            item3: false,
            item4: false,
    },
ywblTan(itemId) {
        if (itemId == 0) {
            this.item0= true;

        } else if (itemId == 1) {
            this.item1= true;

        } else if (itemId == 2) {
            this.item2= true;

        } else if (itemId == 3) {
            this.item3= true;

        } else if (itemId == 4) {
            this.item4= true;

        }
    }
回到顶部