老师,跟新滚动条问题
为什么我这里只要把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
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星