Element UI 中如何使用 Tab 选项卡实现多页面切换效果

阅读时长 6 分钟读完

在前端开发中,常常需要在一个页面中切换多个子页面。这时候,使用 Tab 选项卡是一种常见的实现方式。Element UI 是一套基于 Vue.js 的 UI 组件库,其中也包含了 Tab 组件。本文将介绍 Element UI 中如何使用 Tab 选项卡实现多页面切换效果。

1. 安装和引入 Element UI

首先,需要在项目中安装 Element UI。可以使用 npm 或者 yarn 进行安装:

或者

安装完成后,需要在项目中引入 Element UI:

2. 使用 Tab 组件

使用 Element UI 的 Tab 组件非常简单。我们只需要在页面中引入 Tab 和 TabPane 组件,并在其中设置对应的标签和内容即可。

-- -------------------- ---- -------
----------
  -----
    -------- -------------------- -------------------------
      ------------ ----------- -----------------------------
      ------------ ----------- -----------------------------
      ------------ ----------- -----------------------------
    ----------
  ------
-----------

--------
------ ------- -
  ------ -
    ------ -
      ----------- ---
    -
  --
  -------- -
    ---------------- ------ -
      ---------------- ------
    -
  -
-
---------

在上面的代码中,我们使用了 el-tabs 和 el-tab-pane 两个组件。el-tabs 是 Tab 组件的容器,el-tab-pane 则是每个 Tab 选项卡的内容。

在 el-tabs 组件中,我们设置了一个 v-model 属性,用于绑定当前激活的 Tab 选项卡。我们还可以使用 @tab-click 事件来监听 Tab 选项卡的点击事件。

在 el-tab-pane 组件中,我们设置了 label 属性,用于显示 Tab 选项卡的标签,以及 name 属性,用于标识当前 Tab 选项卡的名称。我们还可以在 el-tab-pane 组件中设置具体的内容,用于显示当前 Tab 选项卡的内容。

3. 动态添加和删除 Tab 选项卡

除了静态地设置 Tab 选项卡,我们还可以动态地添加和删除 Tab 选项卡。

-- -------------------- ---- -------
----------
  -----
    -------- -------------------- -------------------------
      ------------ ------------- ------ -- ----- -------------- ------------------- -------------------- ------------ ----------------
    ----------
    ---------- ------------------ ---------------
    ---------- --------------------- ---------------
  ------
-----------

--------
------ ------- -
  ------ -
    ------ -
      ----------- ----
      ----- -
        -
          --- --
          ------ ------
          ----- ----
          -------- --------
        --
        -
          --- --
          ------ ------
          ----- ----
          -------- --------
        --
        -
          --- --
          ------ ------
          ----- ----
          -------- --------
        -
      -
    -
  --
  -------- -
    ---------------- ------ -
      ---------------- ------
    --
    -------- -
      ----- -- - ---------------- - -
      ----- ----- - ---------
      ----- ---- - -------
      ----- ------- - ------------
      ---------------- --- ------ ----- ------- --
    --
    ----------- -
      ----- ----- - ----------------------- -- -------- --- ----------------
      -- ------ --- --- -
        ----------------------- --
        --------------- - ---------------- - - - ----------------- - --
      -
    -
  -
-
---------

在上面的代码中,我们使用了一个 tabs 数组来动态存储 Tab 选项卡的信息。在 el-tabs 组件中,我们使用了 v-for 指令来动态生成 Tab 选项卡。

在 addTab 方法中,我们通过向 tabs 数组中添加一个新的 Tab 选项卡来实现添加功能。在 removeTab 方法中,我们通过查找当前激活的 Tab 选项卡的索引,然后从 tabs 数组中删除该 Tab 选项卡来实现删除功能。

4. 总结

本文介绍了 Element UI 中如何使用 Tab 选项卡实现多页面切换效果。我们可以通过静态设置和动态添加、删除 Tab 选项卡来实现不同的功能。Tab 选项卡是一种常见的页面切换方式,掌握这种方式可以帮助我们更好地完成前端开发工作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65ceaf9eadd4f0e0ff7f4939

纠错
反馈