显示不出图片 是怎么回事

来源:4-3 热卖推荐--结构和样式

琥珀_2020

2020-01-21 19:22:08

<template>
  <div class="recommend">
    <h3 class="recommend-title">热卖推荐</h3>
    <ul class="recommend-list">
      <li class="recommend-item" v-for="(item, index) in recommends" :key="index">
        <router-link
          class="recommend-link"
          :to="{name: 'home-product', params: {id: item.baseinfo.itemId}}"
        >
          <p class="recommend-pic"><img class="recommend-img"></p>
          <p class="recommend-name">{{item.name.shortName}}</p>
          <p class="recommend-origPrice">
            <del>¥{{item.price.origPrice}}</del>
          </p>
          <p class="recommend-info">
            <span class="recommend-price">¥<strong class="recommend-price-num">{{item.price.actPrice}}</strong>
            </span>
            <span class="recommend-count">{{item.remind.soldCount}}件已售</span>
          </p>
        </router-link>
      </li>
    </ul>
  </div>
</template>

<script>
import { getHomeRecommend } from "api/home";

export default {
  name: "HomeRecommend",
  data() {
    return {
      recommends: [],
      curPage: 1,
      totalPage: 1
    };
  },
  created() {
    this.getRecommend();
  },
  methods: {
    getRecommend() {
      if (this.curPage > this.totalPage) {
        return;
      }
      getHomeRecommend(this.curPage).then(data => {
        if (data) {
          console.log(data);

          this.curPage++;
          this.totalPage = data.totalPage;
          this.recommends = this.recommends.concat(data.itemList);
        }
      });
    }
  }
};
</script>

<style lang="scss" scoped>
@import "~assets/scss/mixins";

.recommend {
  &-title {
    position: relative;
    width: 100%;
    padding: 10px 0;
    font-size: $font-size-l;
    text-align: center;

    &:before,
    &:after {
      content: "";
      position: absolute;
      top: 50%;
      width: 40%;
      height: 1px;
      background-color: #ddd;
    }
    &:before {
      left: 0;
    }
    &:after {
      right: 0;
    }

    &-list {
      @include flex-between();
      flex-wrap: wrap;
    }

    &-item {
      width: 49%;
      background-color: #fff;
    }

    &-img {
      width: 100%;
    }

  }
}
</style>

http://img.mukewang.com/climg/5e26dedc096dc05b23801269.jpg


写回答

3回答

好帮手慕慕子

2020-01-22

同学你好, 因为你没有给图片设置src属性,所以无法显示图片。建议修改:

http://img.mukewang.com/climg/5e27b1bd09dbaa2608090095.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

琥珀_2020

提问者

2020-01-21

显示不出图片是怎么回事 

样式问题已解决 

这里 &-title { } 花括号 括号范围搞错了

.recommend {
  &-title {
    position: relative;
    width: 100%;
    padding: 10px 0;
    font-size: $font-size-l;
    text-align: center;

    &:before,
    &:after {
      content: "";
      position: absolute;
      top: 50%;
      width: 40%;
      height: 1px;
      background-color: #ddd;
    }
    &:before {
      left: 0;
    }
    &:after {
      right: 0;
    }

    &-list {
      @include flex-between();
      flex-wrap: wrap;
    }

    &-item {
      width: 49%;
      background-color: #fff;
    }

    &-img {
      width: 100%;
    }

  }


0

琥珀_2020

提问者

2020-01-21

为什么我的样式是这样的  显示不出老师那种效果  哪里出问题了

0

0 学习 · 10739 问题

查看课程