不懂let translateY = Math.max(this.minTransalteY, newVal)这里的取值

来源:6-10 music-list 组件开发(3)

慕哥3755432

2019-09-20

图片描述这里我不懂的是 第一this.imageHeight是一个正数,取反后就变成了负数,意味着this.minTranslateY是一个负数,那么 let translateY = Math.max(this.minTransalteY, newVal)这样怎么保证translateY 他取到的最大的数就是this.minTransalteY的值,难道newVal的值不会大于this.minTransalteY这种情况嘛????

写回答

2回答

阿感

2019-10-06

因为正负你搞错了,向上滑动,TransalteY为负值

0
0

ustbhuangyi

2019-09-20

Math.max 的意思是取最大的值,如果 newY 小于 minTranslateY 的时候,则取 minTranslateY 的值,如果大于 minTranslateY,则取 newY 的值。

0
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程