老师,跟新滚动条问题

老师,跟新滚动条问题

为什么我这里只要把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

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2019-08-07 11:26:53

同学你好,

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

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

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师