Tabs 选项卡

... 2021-7-29 Less than 1 minute

# Tabs 选项卡

Tips

常用的表单和表格选项卡,可以与form他组件组合使用

# 普通用法

选项卡内容1

使用方法和常规用法一样option配置结构体,同时包含了一个change回调事件

<avue-tabs :option="option" @change="handleChange"></avue-tabs>
<span v-if="type.prop==='tab1'">选项卡内容1</span>
<span v-else-if="type.prop==='tab2'">选项卡内容2</span>
<span v-else-if="type.prop==='tab3'">选项卡内容3</span>
<script>
export default {
  data(){
    return {
        type:{},
        option:{
          // stretch:true,
          // beforeLeave: (active) => {
          //   console.log(active)
          // },
          // position: 'left',//left|right|top|bottom
          column: [{
            icon:'el-icon-info',
            label: '选项卡1',
            prop: 'tab1',
          }, {
            icon:'el-icon-warning',
            label: '选项卡2',
            prop: 'tab2',
          }, {
            icon:'el-icon-question',
            label: '选项卡3',
            prop: 'tab3',
          }]
        }
    }
  },
  created(){
    this.type = this.option.column[0];
  },
  methods:{
    handleChange(column) {
      this.type = column
      this.$message.success(JSON.stringify(column))
    }
  }
}
</script>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Expand Copy
Last update: August 14, 2024 15:38
Contributors: smallwei
您正在浏览基于 Vue 2.x 的 Avue 文档; 点击这里 查看 Vue 3.x 的升级版本