index.js 796 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Component({
  2. options: {
  3. addGlobalClass: true,
  4. multipleSlots: true, // 在组件定义时的选项中启用多slot支持
  5. },
  6. relations: {
  7. '../order-card/index': {
  8. type: 'ancestor',
  9. linked(target) {
  10. this.parent = target;
  11. },
  12. },
  13. },
  14. properties: {
  15. goods: Object,
  16. thumbWidth: Number,
  17. thumbHeight: Number,
  18. thumbWidthInPopup: Number,
  19. thumbHeightInPopup: Number,
  20. noTopLine: Boolean,
  21. step: Boolean,
  22. stepDisabled: Boolean,
  23. },
  24. data: {
  25. goods: {},
  26. hidden: false,
  27. },
  28. methods: {
  29. setHidden(hidden) {
  30. if (this.data.hidden === hidden) return;
  31. this.setData({ hidden });
  32. },
  33. onNumChange(e) {
  34. const { value } = e.detail;
  35. this.triggerEvent('num-change', { value });
  36. },
  37. },
  38. });