ticket-type.js 820 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // components/ticket-type/ticket-type.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. * 提交字段customerType 1:个人 2:企业
  11. */
  12. data: {
  13. list: [{
  14. value: 2,
  15. text: '企业',
  16. selected: true
  17. },
  18. {
  19. value: 1,
  20. text: '个人',
  21. selected: false
  22. }
  23. ]
  24. },
  25. /**
  26. * 组件的方法列表
  27. */
  28. methods: {
  29. select(e) {
  30. let index = Number(e.currentTarget.dataset.index)
  31. let list = this.data.list
  32. for (let i = 0; i < list.length; i++) {
  33. list[i].selected = false
  34. }
  35. list[index].selected = true
  36. this.setData({
  37. list
  38. })
  39. let value = list[index].value
  40. this.triggerEvent('select', {
  41. value
  42. })
  43. }
  44. }
  45. })