完美解决,点击下一页上一页,进度条跟着变化的问题!
具体代码如下:
1.在Ebook.vue的data中定义progress=0
2.把Ebook.vue的progress传给子组件Menubar,名字叫做parentProgress(为了在子组件中不重名)
3.在Ebook.vue中在上一页和下一页方法中添加如下代码,主要是为了获取progress的数值
以上都是在Ebook.vue中的操作
--------------------------------------------
4.接着来到Menubar中通过props接收父组件传过来的值
5.data中的progress是在input type=range 进度条的绑定的value
6.最为关键的一步,通过watch监听父组件传过来的parentProgress的值是否变化,如果变化,则把变化的值赋值给进度条的progress,并且修改进度条的css样式。
watch采用的是深度方式deep:true