【发布时间】:2021-12-10 20:33:40
【问题描述】:
我正在使用一个内部带有标签的组件。在 Head 组件中(父组件):
<v-btn @click="setSelectedTab('Set') "> ...
<component :is="selectedTab"></component>
在 Set 组件(子组件)中,我使用了一些会改变数据的发射。
<div>
<head-set
v-show="showHeadSet"
@settings="
showHeadSet = false;
showScreenSettings = true;
"
@robotix="
showHeadSet = false;
showRobotix = true;
"
>
</head-set>
<Robotix v-show="showRobotix"></Robotix>
<screen-settings v-show="showScreenSettings"></screen-settings>
</div>
<script>
data() {
return {
showHeadSet: true,
showRobotix: false,
showScreenSettings: false,
};
},
</script>
当按下按钮时(@click="setSelectedTab('Set') "),我希望 Set(子组件)中的数据像开头一样返回(showHeadSet: true,showRobotix: false,showScreenSettings: false,)。
你知道怎么做吗?
【问题讨论】:
标签: javascript vue.js nuxt.js