【发布时间】:2022-07-15 13:27:36
【问题描述】:
//inputtwo.vue
<template>
<div><input type="checkbox" v-model="checked" />one</div>
</template>
<script>
export default {
name: "inputtwo",
components: {},
data() {
return {};
},
};
</script>
//maincontent.vue
<template>
<div>
<div class="container" id="app-container" v-if="!checked">
<p>Text is visible</p>
</div>
<common />
</div>
</template>
<script>
export default {
name: "maincontent",
components: {},
data() {
return {
checked: false,
};
},
methods: {
hidecont() {
this.checked = !this.checked;
},
},
};
</script>
//inputone.vue
<template>
<div><input type="checkbox" v-model="checked" />one</div>
</template>
<script>
export default {
name: "inputone",
components: {},
data() {
return {};
},
};
</script>
如何在 Vuejs 中隐藏不同组件的复选框内容
我有三个组件,称为 inputone(包含带有 v-model 的复选框)、inputtwo(包含带有 v-model 的复选框)、maincontent。(具有一些内容和逻辑),因此当用户单击任一复选框中的复选框时(一个,二)。我应该隐藏内容。
codesanfdbox 链接https://codesandbox.io/s/crimson-fog-wx9uo?file=/src/components/maincontent/maincontent.vue
【问题讨论】:
-
您想在选中任一复选框时隐藏文本可见内容?
-
是的。但就我而言,我在两个不同的组件中有复选框。当用户选择任一复选框时。内容“文本可见”应该隐藏。
-
@HumayonZafar 我可以这样实现它 ----- codesandbox.io/s/crimson-fog-wx9uo?file=/src/components/… (或)任何其他方法吗?
标签: javascript vue.js