老师,跟新滚动条问题

来源:4-4 更新滚动条和图片的懒加载

前端大白白

2019-08-06 23:54:21

为什么我这里只要把recommends 传给 data  ,滚动条就可以滚动,不用校验和监听更新。

home 组件部分代码

<me-scroll :data='recommends'>

<home-slider/>

<home-nav/>

<home-recommend @updata='getRecommend'/>

</me-scroll>

<div class="g-backtop-container"></div>

</div>

</template>


<script>

import HomeHeader from './header'

import HomeSlider from './slider'

import MeScroll from 'base/scroll'

import HomeNav from './nav'

import HomeRecommend from './recommend'

export default {

name: 'Home',

components: {

HomeHeader,

HomeSlider,

MeScroll,

HomeNav,

HomeRecommend

},

data () {

return {

recommends: []

}

},

methods: {

getRecommend (recommend) {

this.recommends = recommend

}

}

}




MeScroll组件不用监听更新,就可以滚动,这是为什么?如下 MeScroll组件部分代码

data () {

return {

swiperOption: {

direction: 'vertical',

slidesPerView: 'auto',

freeMode: true,

setWrapperSize: true,

scrollbar: {

el: this.scrollbar ? '.swiper-scrollbar' : null,

hide: true

}

}

}

}

// 为什么不用校验就可以根性滚动条。

//   props: {

//     data: {

//       type: [Array, Object]

//     }

//   },

//   watch: {

//     data () {

//       this.update()

//     }

//   },

//   methods: {

//     update () {

//       console.log(this.$refs.swiper)

//       this.$refs.swiper && this.$refs.swiper.swiper.update()

//     }

//   }

}


写回答

1回答

好帮手慕星星

2019-08-07

同学你好,

这里监听以及更新滚动条可能还没有作用,数据传递过来之后,内容将容器高度撑起来,就会有滚动条出现。

后面会学习到上拉加载更多的课程,当内容改变的时候,滚动条会进行更新,可以继续往下面学习哦。

祝学习愉快!

0

0 学习 · 10739 问题

查看课程