index.js 782 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Component({
  2. /**
  3. * 组件的属性列表
  4. */
  5. externalClasses: [
  6. 'l-class',
  7. 'l-step-class',
  8. 'l-title-class',
  9. 'l-describe-class',
  10. 'l-line-class'
  11. ],
  12. options: {
  13. multipleSlots: true // 在组件定义时的选项中启用多slot支持
  14. },
  15. relations: {
  16. '../steps/index': {
  17. type: 'parent'
  18. },
  19. },
  20. properties: {
  21. icon: String,
  22. title: String,
  23. describe: String,
  24. iconSize: {
  25. type: Number,
  26. value: 24
  27. },
  28. iconColor: String,
  29. custom: Boolean
  30. },
  31. /**
  32. * 组件的初始数据
  33. */
  34. data: {
  35. },
  36. /**
  37. * 组件的方法列表
  38. */
  39. methods: {
  40. // 与父组件通信并绑定相关配置数据
  41. updateDataChange(options) {
  42. this.setData({
  43. ...options
  44. });
  45. }
  46. }
  47. });