使用VUE的component is 组件实现切换标签
VUE实现切换标签:

<!DOCTYPE html>
<html>
<head>
<title>Dynamic Components Example</title>
<script src="https://unpkg.com/vue@2"></script>
<style>
.tab-button {
padding: 6px 10px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border: 1px solid #ccc;
cursor: pointer;
background: #f0f0f0;
margin-bottom: -1px;
margin-right: -1px;
}
.tab-button:hover {
background: #e0e0e0;
}
.tab-button.active {
background: #e0e0e0;
}
.tab {
border: 1px solid #ccc;
padding: 10px;
}
</style>
</head>
<body>
<div id="dynamic-component-demo" class="demo">
<button
v-for="tab in tabs"
v-bind:key="tab"
v-bind:class="['tab-button', { active: currentTab === tab }]"
v-on:click="currentTab = tab"
>
{{ tab }}
</button>
<component v-bind:is="currentTabComponent" class="tab"></component>
</div>
<script>
Vue.component("开始", {
template: "<div>Home 22222222222component</div>"
});
Vue.component("结束", {
template: "<div>Posts component</div>"
});
Vue.component("牛人", {
template: "<div>Archive component</div>"
});
new Vue({
el: "#dynamic-component-demo",
data: {
currentTab: "结束",
tabs: ["开始", "结束", "牛人"]
},
computed: {
currentTabComponent: function () {
return this.currentTab;
}
}
});
</script>
</body>
</html>
佛语:我本求心不求佛,了知三界空无物,若欲求佛但求心,只这心心心是佛
浙公网安备 33010602011771号