ticket-cate.js 787 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // components/ticket-cate/ticket-cate.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. */
  11. data: {
  12. list: [{
  13. value: 1,
  14. selected: true,
  15. text: '增值税普通电子发票'
  16. }, {
  17. value: 2,
  18. selected: false,
  19. text: '增值税电子专用发票'
  20. }]
  21. },
  22. /**
  23. * 组件的方法列表
  24. */
  25. methods: {
  26. select(e) {
  27. let index = Number(e.currentTarget.dataset.index)
  28. let list = this.data.list
  29. for (let i = 0; i < list.length; i++) {
  30. list[i].selected = false
  31. }
  32. list[index].selected = true
  33. this.setData({
  34. list
  35. })
  36. let value = list[index].value
  37. this.triggerEvent('select', {
  38. value
  39. })
  40. }
  41. }
  42. })