index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import ad from '../index/ad'
  2. ad({
  3. data: {
  4. value1: ['1'],
  5. value2: ['1'],
  6. value3: ['1'],
  7. value4: ['1'],
  8. value5: ['1'],
  9. options: [{ title: 'Java', value: '1' }, { title: 'PHP', value: '2' }],
  10. // options: ['1', '2'],
  11. iconPosition: 'left',
  12. },
  13. onSegmentedControlChange(e) {
  14. console.log(e)
  15. const { key, values } = e.detail
  16. const iconPosition = values[key]
  17. this.setData({
  18. iconPosition,
  19. })
  20. },
  21. onChange(field, e) {
  22. const { value } = e.detail
  23. const data = this.data[field]
  24. const index = data.indexOf(value)
  25. const current = index === -1 ? [...data, value] : data.filter((n) => n !== value)
  26. this.setData({
  27. [field]: current,
  28. })
  29. console.log('checkbox发生change事件,携带value值为:', e.detail.value)
  30. },
  31. onChange1(e) {
  32. this.onChange('value1', e)
  33. },
  34. onChange2(e) {
  35. this.onChange('value2', e)
  36. },
  37. onChange3(e) {
  38. this.onChange('value3', e)
  39. },
  40. onChange4(e) {
  41. this.onChange('value4', e)
  42. },
  43. onChange5(e) {
  44. this.onChange('value5', e)
  45. },
  46. onItemClick(e) {
  47. const { checkboxRef } = e.currentTarget.dataset
  48. const ref = this.selectComponent(`#${checkboxRef}`)
  49. ref.toggle()
  50. console.log('onItemClick', ref)
  51. },
  52. formSubmit(e) {
  53. console.log('form发生了submit事件,携带数据为:', e.detail.value)
  54. },
  55. })