老师,我有点不太理解该怎么更新滚动条,能帮我解答一下吗?
来源:3-3 项目作业
小仙女要好好学习
2019-10-23 14:37:52
<!-- personal --> <template> <div> <me-header class="personal-header"></me-header> <me-scroll> <img src="./personal.png" class="personal-img"> </me-scroll> </div> </template> <script> import MeScroll from 'base/scroll/index.vue'; import MeHeader from "./header.vue"; export default { name:'personal', data () { return { }; }, components:{ MeScroll, MeHeader } } </script> <style lang='scss' scoped> .personal-header{ width: 100% } .personal-img{ width: 100%; } </style>
<!-- --> <template> <me-navbar class="header"> <div slot="center" class="mine-personal-title">我的慕淘</div> <div slot="right"> <i class="iconfont icon-setting"></i> <i class="iconfont icon-msg"></i> </div> </me-navbar> </template> <script> import MeNavbar from "base/navbar/index.vue"; export default { name:'MeHeader', data () { return { }; }, components:{ MeNavbar } } </script> <style lang='scss' scoped> @import '~assets/scss/mixins'; .header{ &.mine-navbar{ background-color: $header-bgc-translucent; z-index: $navbar-z-index; } } .mine-personal-title{ color: #fff; text-align: center; font-size: 16px; } .iconfont{ color: #fff; font-size: 16px; } </style>
1回答
好帮手慕码
2019-10-23
同学你好!
建议同学在复习下关于滚动条这节视频:
https://class.imooc.com/course/qadetail/163639
大致理解为:当内容加载完毕的时候向外暴露的loaded,并传值recommend,表示加载完毕。子组件需要向父组件发送内容已经加载了的事件,父组件接收,判断从子组件传过来的值recommend这个值发生变化的时候,就表明需要更新滚动条了,后通过实例化出来的swiper.updata这个方法来实现更新滚动条。
如果帮到了你,欢迎采纳,祝学习愉快~