index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import ad from '../index/ad'
  2. const options = [
  3. {
  4. label: '选项一',
  5. value: '1',
  6. },
  7. {
  8. label: '选项二',
  9. value: '2',
  10. },
  11. {
  12. label: '选项三',
  13. value: '3',
  14. },
  15. ]
  16. const stringOptions = options.map((option) => option.label)
  17. const descriptionOptions = options.map((option) => ({ ...option, desc: '描述信息' }))
  18. const disabledOptions = options.map((option) => ({ ...option, disabled: true }))
  19. const fieldNamesOptions = [
  20. {
  21. labelT: '选项一',
  22. valueT: '1',
  23. },
  24. {
  25. labelT: '选项二',
  26. valueT: '2',
  27. },
  28. {
  29. labelT: '选项三',
  30. valueT: '3',
  31. disabledT: true,
  32. },
  33. ]
  34. ad({
  35. data: {
  36. fieldNames: {
  37. label: 'labelT',
  38. value: 'valueT',
  39. disabled: 'disabledT',
  40. },
  41. fieldNamesOptions,
  42. stringOptions,
  43. descriptionOptions,
  44. disabledOptions,
  45. options,
  46. value1: ['选项一'],
  47. value2: ['1'],
  48. value3: ['2', '3'],
  49. value4: ['3'],
  50. value5: ['1'],
  51. },
  52. onChange(e) {
  53. console.log('onChange', e.detail)
  54. this.setData({
  55. value4: e.detail.value,
  56. })
  57. },
  58. onRadioChange(e) {
  59. console.log('onChange', e.detail)
  60. const { value } = e.detail
  61. if (value.length) {
  62. this.setData({
  63. value5: value,
  64. })
  65. }
  66. },
  67. })