1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue 动态组件 tab切换页面

vue 动态组件 tab切换页面

时间:2023-12-02 04:47:58

相关推荐

vue 动态组件 tab切换页面

步骤一 引入组件

举例<script>import ServiceDSata from '../components/ServiceDSata.vue'import ProvincialData from '../components/ProvincialData.vue'import EnterpriseData from '../components/EnterpriseData.vue'export default {data() {return {componentId:'EnterpriseData'}},components: {EnterpriseData,ProvincialData,ServiceDSata,}}</script>

步骤二 动态组件标签

<component :is="componentId"></component> // :is='默认的组件名'

步骤三 点击事件

//点击事件 绑定的变量等于需要切换的组件名 即可<ul><li class="liss" @click="componentId='EnterpriseData'">企业数据</li><li class="liss" @click="componentId='ServiceDSata'">服务数据</li><li class="liss" @click="componentId='ProvincialData'">省份数据</li></ul>

实例:仅供参考

<template><div><div class="bgiMain"><!-- 上 --><div class="Maintop"><ul class="uiw"><li class="liss" @click="componentId='EnterpriseData'">企业数据</li><li class="liss" @click="componentId='ServiceDSata'">服务数据</li><li class="liss" @click="componentId='ProvincialData'">省份数据</li></ul></div></div><!-- 主题内容 --><component :is="componentId"></component></div></template><script>import ServiceDSata from '../components/ServiceDSata.vue'import ProvincialData from '../components/ProvincialData.vue'import EnterpriseData from '../components/EnterpriseData.vue'export default {data() {return {componentId:'EnterpriseData'}},components: {EnterpriseData,ProvincialData,ServiceDSata,}}</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。