我有一个包含许多容器的父组件。每个容器都有一个图像和一些按钮。
我已经过度简化了下面的父子组件。单击子组件中的按钮时,我想在父容器中的元素上切换类。我想单独影响每个图像,而不是全局。我该怎么做呢?
家长:
<template>
<div>
<div :class="{ active: mock }">
<img src="/path">
</div>
<toggleButtons/>
</div>
<div>
<div :class="{ active: mock }">
<img src="/path">
</div>
<toggleButtons/>
</div>
</template>
<script>
import toggleButtons from './toggleButtons'
export default {
name: "parent",
components: {
toggleButtons
}
};
</script>
孩子:
<template>
<div class="switch-type">
<a @click="mock = false">Proto</a>
<a @click="mock = true">Mock</a>
</div>
</template>
<script>
export default {
name: "toggleButtons",
data() {
return {
mock: false
}
}
};
</script>