dk-tabs.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*******************************************************************************
  2. * Copyright(c) 2022 dongke All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:
  5. * 2.功能描述:tabs组件
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * jyh 2021-5-9 1.00 新建
  9. *******************************************************************************/
  10. Component({
  11. /**
  12. * 组件的属性列表
  13. */
  14. properties: {
  15. // 数据源
  16. list: {
  17. type: Array,
  18. value: []
  19. },
  20. // 数据源
  21. active: {
  22. type: Number,
  23. value: 0
  24. }
  25. },
  26. /**
  27. * 组件的初始数据
  28. */
  29. data: {
  30. // 当前选中标签的标识符
  31. active: 0,
  32. },
  33. /**
  34. * 组件的方法列表
  35. */
  36. methods: {
  37. /**
  38. * 当前激活的标签改变时触发
  39. * @param {*} event
  40. */
  41. onChange(event) {
  42. if(this.data.list[event.detail.index].code){
  43. event.detail.code = this.data.list[event.detail.index].code
  44. }
  45. this.triggerEvent('onChange', event)
  46. }
  47. }
  48. })