完成以上需求,我们可以使用vue中的component标签来实现。 component是Vue.js中一个特殊的标签,用于动态地绑定其它组件。它可以与v-bind:is指令一起使用,来决定要渲染哪个组件。下面是示例代码
<template>
<div class="app-content">
<!-- 这里是页面切换按钮区 -->
<div>
<div class="flex flex-wrap gap-10">
<el-button class="un-active" type="primary"
:class="{ 'active': selectedBtn == item.id }"
v-for="item in topBtn"
:key="item.id"
@click="selectChange(item)">
{
{
item.name }}