显示不出图片 是怎么回事
来源: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>
3回答
好帮手慕慕子
2020-01-22
同学你好, 因为你没有给图片设置src属性,所以无法显示图片。建议修改:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
琥珀_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%; } }
琥珀_2020
提问者
2020-01-21
为什么我的样式是这样的 显示不出老师那种效果 哪里出问题了
相似问题