index.js 793 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // components/radioGroup/index.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. //选项列表
  8. list: {
  9. type: Array,
  10. value: []
  11. },
  12. //显示的label的key
  13. labelKey: {
  14. type: String,
  15. value: null
  16. },
  17. //取值的value的key
  18. valueKey: {
  19. type: String,
  20. value: 'id'
  21. },
  22. // 默认值
  23. value: null,
  24. isAudit:{
  25. type:Boolean,
  26. value:false
  27. }
  28. },
  29. /**
  30. * 组件的初始数据
  31. */
  32. data: {
  33. },
  34. lifetimes: {
  35. attached() {
  36. const { value } = this.data;
  37. if (value != null ) {
  38. this.triggerEvent('change', value)
  39. }
  40. },
  41. },
  42. /**
  43. * 组件的方法列表
  44. */
  45. methods: {
  46. onChange(e) {
  47. this.triggerEvent('change', e.detail)
  48. }
  49. }
  50. })