现在做法:在父组件:computed:{//滚动的距离moveY:function(){returnthis.$refs.scrollbar.moveY||0}},watch:{moveY(val){console.log(val)}}问题:this.$refs.scrollbar.moveY值变化了,但console.log(val)没有输出
2 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
子组件值变化的时候,$emit('move-y-change',value)到父组件.如果你用$refs.scrollbar.moveY,父子组件就多了一个隐性的耦合。那样以后子组件的moveY被改掉了,你都不知道。
添加回答
举报
0/150
提交
取消