index.js 728 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // components/My_RoundedCornerButtonTabs/index.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. /* tabs列表 */
  8. list: {
  9. type: Array
  10. },
  11. /* 回调 */
  12. tabsSelectedIitem: {
  13. type: Function
  14. },
  15. /* 默认选中项 */
  16. active: {
  17. type: Number,
  18. value: 0
  19. }
  20. },
  21. /**
  22. * 组件的初始数据
  23. */
  24. data: {},
  25. /**
  26. * 组件的方法列表
  27. */
  28. methods: {
  29. tabsChange(e) {
  30. this.setData({
  31. active: e.target.dataset.index
  32. });
  33. this.triggerEvent("tabsSelectedIitem", e.target.dataset.text)
  34. }
  35. }
  36. })