detail-cell-sku.vue 710 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <detail-cell v-if="skus.length > 0" label="选择" :value="value"></detail-cell>
  3. </template>
  4. <script setup>
  5. import { computed } from 'vue';
  6. import detailCell from './detail-cell.vue';
  7. const props = defineProps({
  8. modelValue: {
  9. type: Array,
  10. default() {
  11. return [];
  12. },
  13. },
  14. skus: {
  15. type: Array,
  16. default() {
  17. return [];
  18. },
  19. },
  20. });
  21. const value = computed(() => {
  22. let str = '';
  23. if (props.modelValue.length > 0) {
  24. props.modelValue.forEach((item, index) => {
  25. str += props.skus[index].name + ':' + item + ' ';
  26. });
  27. } else {
  28. str = '请选择商品规格';
  29. }
  30. return str;
  31. });
  32. </script>