Tabs 选项卡

TIP

1.0.0+

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

普通用法

Tabs 选项卡 - 图1

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

  1. <avue-tabs :option="option" @change="handleChange"></avue-tabs>
  2. <span v-if="type.prop==='tab1'">选项卡内容1</span>
  3. <span v-else-if="type.prop==='tab2'">选项卡内容2</span>
  4. <span v-else-if="type.prop==='tab3'">选项卡内容3</span>
  5. <script>
  6. export default {
  7. data(){
  8. return {
  9. type:{},
  10. option:{
  11. column: [{
  12. icon:'el-icon-info',
  13. label: '选项卡1',
  14. prop: 'tab1',
  15. }, {
  16. icon:'el-icon-warning',
  17. label: '选项卡2',
  18. prop: 'tab2',
  19. }, {
  20. icon:'el-icon-question',
  21. label: '选项卡3',
  22. prop: 'tab3',
  23. }]
  24. }
  25. }
  26. },
  27. created(){
  28. this.type = this.option.column[0];
  29. },
  30. methods:{
  31. handleChange(column) {
  32. this.type = column
  33. this.$message.success(JSON.stringify(column))
  34. }
  35. }
  36. }
  37. </script>