请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

Dell 2021-01-24 00:14:12

把swiper 那块的代码贴上来,我看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_starboy_xEMY23 #1
    <template>
      <div class='wrapper'>
        <swiper :options="swiperOption" v-if="showSwiper">
          <swiper-slide v-for="item of list" :key='item.id'>
            <img class='swiper-img' :src="item.imgUrl" alt="">
          </swiper-slide>
        <div class="swiper-pagination"  slot="pagination"></div>
      </swiper>
      </div>
    </template>
    
    <script>
    export default {
      name: 'App',
      props: {
        list: Array
      },
      data () {
        return {
          swiperOption: {
            pagination: '.swiper-pagination',
            autoplay: 3000,
            loop: true
          }
        }
      },
      computed: {
        showSwiper () {
          return this.list.length
        }
      }
    }
    </script>
    
    <style lang='stylus' scoped>
    .wrapper >>> .swiper-pagination-bullet-active
      background #fff
    .wrapper
      height 0
      padding-bottom 31.25%
      overflow hidden
      background green
      .swiper-img
        width 100%
    </style>
    
    上面有代码和问题的截屏    不使用swiper的话,静态图片能显示     icons组件里面的swiper没有任何问题
    
    <template>
      <div class='wrapper'>
        <img v-for="item of list" class='swiper-img' :src="item.imgUrl" :key='item.id'> 
      </div>
    </template>
    
    这样能显示,但是仅能显示而已
    
    
    package.json中,安装:npm i @vue/cli@4.3.1   但devDependencies出来的结果中的版本可能有略微升级,之前把dependencies改成一模一样,重装,还是一样的问题,目前版本上面有图片。
    回复 有任何疑惑可以回复我~ 2021-01-24 06:10:40
  • Dell 回复 提问者 qq_starboy_xEMY23 #2
    showSwiper () {
          return this.list?.length || 0
        }
    回复 有任何疑惑可以回复我~ 2021-01-24 16:30:38
  • 提问者 qq_starboy_xEMY23 回复 Dell #3
    不报错了,但是不显示     又测试了一下,发现传值有问题。
    1、在showSwiper 计算属性里面加了console.log(this.list)     刷新,打印两个值,第一个值没问题   第二个就是undefined   
    2、模板中 slot 依然是红色
    3、更改成vue3代码后,对原有的keep-alive报警告,      同时思考:onMounted每次都会执行,activated失效     所以原来的缓存机制已经不适用了,是不是这样啊
    
     上面有图
    回复 有任何疑惑可以回复我~ 2021-01-25 04:47:55
提问者 qq_starboy_xEMY23 2021-01-22 05:42:31

https://img1.sycdn.imooc.com/szimg/6009f51009d2cce709650275.jpg

初步发现这个问题,确实没搞懂哪儿出了问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信