用vue创建的轮播图,会出现干扰其他页面、图标的情况,如何解决?


关注【相关推荐】
<template>
<div>
<div v-for="(item,index) in list" :class="{'bg':item.red}" :key="index">
<div>{{ item.name}}</div>
<button @click="fn(index)" type="info">编辑</button>
</div>
</div>
</template>
<script>
export default {
data() {
return {
list: [{ name: "kity", red: false }]
};
},
methods: {
fn(index) {
// this.list[index].red=true;
this.$set(this.list[index], "red", true);
this.$forceUpdate();
}
}
};
</script>
<style scoped>
.bg {
background: red;
}
</style>