vue + element-ui 制作tab切换(适用于单页切换不同标记显示不同内容)


本篇文章使用vue结合element开发tab切换单页不同的标记显示不同的内容。

1、安装element-ui

npm install element-ui --save

2、在main.js中引入element 和 css文件

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

//引入element-ui
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

//使用element-ui
Vue.use(ElementUI)
Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: ''
})

3、编写一个vue文件,这里我们命名为tabText.vue

a、使用element官方提供的api编写template

<template>
    <div class="hello">
        
        <el-tabs v-model="activeName">
            <el-tab-pane label="tab1" name="first" :key="'first'">
                    <div style="background: yellow; display: inline">
                        tab1内容
                        tab1内容
                        tab1内容
                    div>
            el-tab-pane>

            <el-tab-pane label="tab2" name="second" :key="'second'">
                    <div style="background: green; display: inline">
                        tab2内容
                        tab2内容
                        tab2内容
                    div>
            el-tab-pane>
        el-tabs>
        
    div>
template>


b、script部分



//activeName:默认显示那个tab。
//activeName:el-tabs组件双向绑定的值,activeName值的取值是要对应el-tab-pane标记的name值

 4、成果展示

  

相关