Я просто хочу использовать независимый компонент много раз, как это:
<main-component>
<other-component />
<other-component />
</main-component>
У меня проблема с переменной в другом компоненте.
В приведенном ниже коде я использую show var, чтобы отображать или нет содержимое в соответствии с нажатием кнопки. Я хочу, чтобы отображался только абзац текущего компонента, нажал
import otherComponent from '../../otherComponent'
// main component
export default {
name: 'main-component',
components: {
otherComponent
},
data () {
return {
}
},
}
<template>
<div>
<other-component />
<other-component />
</div>
</template>
// other component
export default {
name: 'other-component',
data () {
return {
show: false
}
},
methods: {
toggle(){
this.show = !this.show
}
}
<template>
<div>
<button @click="toggle">Toggle</button>
<p v-show="show">1</p>
</div>
</template
Когда я нажимаю кнопку, отображаются два p. Зачем ?