当前位置: 首页 > news >正文

网站模板之家免费模板网络营销推广方案整合

网站模板之家免费模板,网络营销推广方案整合,网站建设培训合肥,网站建设受众在Vue中,通过使用动态组件,我们可以实现组件的动态切换,从而达到页面的动态展示效果。 vue 中 component组件 is属性 功能描述 例如:有多个tabs标签,如:推荐、热点、视频等。用户点击标签就会切换到对应组…

在Vue中,通过使用动态组件,我们可以实现组件的动态切换,从而达到页面的动态展示效果。

vue 中 component组件 is属性

 功能描述 

例如:有多个tabs标签,如:推荐、热点、视频等。用户点击标签就会切换到对应组件

vue2版

<template><!-- 标签数据 --><!-- uview-ui 标签组件 --><u-tabsclass="tabsBox":list="tabData"@click="changeTab":current="tabsCurrent"></u-tabs><!-- 组件切换 --><component :is="getCurrentCompName"></component>
</template><script>
import CompA from './components/comp-a.vue'
import CompB from './components/comp-b.vue'
import CompC from './components/comp-c.vue'export default {data() {return {tabsCurrent: 0,tabsList: [],}},computed: {getCurrentCompName() {let currentCompName = ''switch (this.tabsCurrent) {case 1:currentCompName = 'CompB'breakcase 2:currentCompName = 'CompC'breakdefault:currentCompName = 'CompA'}return currentCompName},},methods: {toggle(index) {this.tabsCurrent = index},},
}
</script>

vue3版

<template><!-- 标签数据 --><!-- uview-ui 标签组件 --><u-tabsclass="tabsBox":list="tabData"@click="changeTab":current="tabsCurrent"></u-tabs><!-- 组件切换 --><component :is="getCurrentCompName"></component>
</template><script setup>
import { ref, reactive, markRaw} from 'vue';
import CompA from './components/comp-a.vue';
import CompB from './components/comp-b.vue';
import CompC from './components/comp-c.vue';const tabsCurrent = ref(0);
const tabsList = ref([]);const getCurrentCompName = () => {let currentCompName = '';switch (tabsCurrent.value) {case 1:currentCompName = markRaw(CompB);break;case 2:currentCompName = markRaw(CompC);break;default:currentCompName = markRaw(CompA);}return currentCompName;
};const toggle = (index) => {tabsCurrent.value = index;
};
</script>

或者

<template><!-- 标签数据 --><!-- uview-ui 标签组件 --><u-tabsclass="tabsBox":list="tabData"@click="changeTab":current="tabsCurrent"></u-tabs><!-- 组件切换 --><component :is="currentComp"></component>
</template><script setup>
import { ref, reactive, markRaw, shallowRef } from 'vue';
import CompA from './components/comp-a.vue';
import CompB from './components/comp-b.vue';
import CompC from './components/comp-c.vue';const tabsCurrent = ref(0);
const tabsList = ref([]);
const currentComp = shallowRef(CompA)const toggle = (index) => {tabsCurrent.value = index;switch (index) {case 1:currentComp.value = CompB;break;case 2:currentComp.value = CompC;break;default:currentComp.value = CompA;}
};
</script>
http://www.ds6.com.cn/news/104565.html

相关文章:

  • wordpress 中英文网站模板百度云网盘资源搜索引擎
  • 网站关键词布局实操安全又舒适的避孕方法有哪些
  • 辅导班如何做网站做个公司网站大概多少钱
  • 网站访客跟踪网络的推广方式有哪些
  • 重庆网站制作机构网站优化关键词价格
  • 分类信息网站开发绍兴seo推广
  • c语言可以做网站吗腾讯企业qq官网
  • 哈尔滨网站开发建设公司电话公司品牌营销策划
  • 蜜雪冰城网站建设策划方案seo外链工具
  • 网站开发详细设计永久观看不收费的直播
  • 用python做网站的步骤网页设计模板网站
  • 佛山做营销型网站建设佛山疫情最新情况
  • a5做网站太原今日头条
  • 中国优秀网站建设官网买卖网交易平台
  • 汕头站扩建官方进一步优化
  • 杭州网站推广营销服务品牌运营中心
  • 汉阳做网站多少钱百度一下你就知道官网网页版
  • 如何在国税网站做票种核定可以免费发布广告的平台有哪些
  • 太平洋在线企业建站系统网站推广计划方法
  • 合肥城乡建设委员会网站店铺推广方式有哪些
  • wordpress子主题引用js淘宝标题优化网站
  • 哈尔滨网站建设培训品牌营销策划有限公司
  • 网络科技公司是真是假排名seo公司哪家好
  • 陕西西乡网站建设网络营销的定义
  • 购买了域名之后怎么做网站seo黑帽多久入门
  • php网站后台密码破解工具网站后台用户名密码破解郑州网站关键词优化公司
  • 房地产中介网站建设视频广告
  • 常用的网站建设技术包括买友情链接
  • 免费手机网站制作东莞seo网站制作报价
  • 手机游戏网站建设seo如何建立优化网站