model_4.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view class="mone">
  3. <template v-for="ls in cardInfo.model_imgs">
  4. <image :src="ls" class="image" mode="widthFix"></image>
  5. </template>
  6. </view>
  7. </template>
  8. <script>
  9. import {
  10. mapState,
  11. } from 'vuex';
  12. export default {
  13. props: {
  14. // 浏览数量
  15. shareNumber: {
  16. type: Number,
  17. default:0
  18. },
  19. // 是否显示默认数据
  20. isDefault: {
  21. type: Boolean,
  22. default: true
  23. },
  24. isShare: {
  25. type: Boolean,
  26. default: false
  27. },
  28. //1为模板2为用户
  29. isLook: {
  30. type: Number,
  31. default: 0
  32. },
  33. templateDetail: {
  34. type: Object,
  35. default: () => {
  36. return {}
  37. }
  38. },
  39. },
  40. data() {
  41. return {
  42. defaults: {
  43. model_imgs: [
  44. 'https://api.myjie.cn/resource/user/user1/fw1.png',
  45. 'https://api.myjie.cn/resource/user/user1/fw2.png',
  46. 'https://api.myjie.cn/resource/user/user1/fw3.png',
  47. 'https://api.myjie.cn/resource/user/user1/fw4.png'
  48. ],
  49. }
  50. }
  51. },
  52. computed: {
  53. ...mapState(['baseURL']),
  54. cardInfo() {
  55. if (this.isDefault) {
  56. return this.defaults
  57. } else {
  58. console.log(this.templateDetail,'this.templateDetail')
  59. return this.templateDetail
  60. }
  61. }
  62. },
  63. }
  64. </script>
  65. <style lang="scss" scoped>
  66. .mone {
  67. display: flex;
  68. flex-direction: column;
  69. line-height: 0;
  70. .image{
  71. width: 750rpx;
  72. }
  73. }
  74. </style>