【发布时间】:2021-10-05 03:06:21
【问题描述】:
在父组件内部我包含子组件,我想在单击按钮时渲染(触发)子组件。这是我的代码
<script>
import childComponenet'../../components/child-component.vue';
export default {
name:'parentComponenet',
components:{
childComponenet
},
methods: {
goToChild(tag){
//go to child component
}
</script>
【问题讨论】:
-
显然在这里遗漏了很多代码。如果您只想在单击父级中的按钮时呈现子级,则在父模板中向子级添加“v-if”指令。使用父按钮切换将显示/隐藏孩子的布尔值。如果您想在子级中触发某些逻辑,您可以尝试将一个道具从父级传递给子级,当您单击按钮时由父级更新该道具。您还需要在孩子的道具上设置手表。当手表被触发时,运行逻辑在子组件中做你想做的事情。
标签: vue.js vuejs2 vue-component vuetify.js vue-router