index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { $wuxDatePicker, $wuxPopupPicker } from '../../dist/index'
  2. import data from '../cascader/data'
  3. import ad from '../index/ad'
  4. const fieldNamesOptions = [
  5. {
  6. labelT: '选项一',
  7. valueT: '1',
  8. childrenT: [{
  9. labelT: '选项A',
  10. valueT: 'A',
  11. childrenT: [{
  12. labelT: '选项B',
  13. valueT: 'B',
  14. }],
  15. }],
  16. },
  17. {
  18. labelT: '选项二',
  19. valueT: '2',
  20. },
  21. {
  22. labelT: '选项三',
  23. valueT: '3',
  24. disabledT: true,
  25. },
  26. ]
  27. ad({
  28. data: {
  29. fieldNames: {
  30. label: 'labelT',
  31. value: 'valueT',
  32. disabled: 'disabledT',
  33. children: 'childrenT',
  34. },
  35. fieldNamesOptions,
  36. value1: [],
  37. value2: [],
  38. value3: [],
  39. options: [],
  40. province: [],
  41. loading: true,
  42. },
  43. onLoad() {
  44. this.setData({ options: data })
  45. setTimeout(() => {
  46. this.setData({
  47. province: data.map((v, i) => ({ ...v, disabled: i > 3, children: null })),
  48. loading: false,
  49. })
  50. }, 3000)
  51. },
  52. onValueChange1(e) {
  53. this.setData({ value1: e.detail.value })
  54. console.log('onValueChange1', e.detail)
  55. },
  56. onValueChange2(e) {
  57. this.setData({ value2: e.detail.value })
  58. console.log('onValueChange2', e.detail)
  59. },
  60. onValueChange3(e) {
  61. this.setData({ value3: e.detail.value })
  62. console.log('onValueChange3', e.detail)
  63. },
  64. })