"-79"这个地方有待优化,有些随意了老师
来源:8-6 Vue项目城市选择页 - 兄弟组件数据传递
慕姐3650661
2018-07-23
不知道后续是否有优化,如果没有的话还是希望老师把这里优化下,上传到码云,不太用讲,自己看看就行,我在js尺寸大小上实在学的很吃力
4回答
-
Stormer2018
2018-08-19
OnTouchMove (e) { if(this.touchState) { var startElement = this.$refs['A'][0]; var startPos = startElement.getBoundingClientRect().top; var endPos = e.touches[0].clientY; var index = Math.floor((endPos - startPos)/startElement.offsetHeight); if (index>=0 && index<this.letters.length) { this.$emit('change', this.letters[index]) ; } } },
212018-10-31 -
huazhouzhang
2018-08-03
touchmove我这这是动态获取的,而且获取方式跟老师的也不一样,贴一下touchmove的代码(备注一下我这边的字母是22个,不是26个):
handleTouchMove(event) {
if (this.moveStatus) {
var startElement = this.$refs['A'][0];
var startPos = startElement.getBoundingClientRect().top;
var endPos = event.touches[0].clientY;
var index = Math.floor((endPos - startPos)/startElement.offsetHeight);
var letterList = Object.keys(this.list);
if (index >=0 && index <= 21) {
this.$emit('clickEvent', letterList[index]);
}
}
}
20 -
I小小白
2018-09-04
我觉得79没问题啊,老师用的是rem,font-size=50px,故.86rem+.72rem在移动设备上不管什么机型对应的像素值就是79px,它就是固定值,所以有问题吗?(ps:为了证明这点我在电脑上仿真时将所有设备的比例都设为100%,用屏幕尺测量,测出的值都是固定的;height用rem,width: 100%,故只有宽的值是需要动态获取,高始终都是固定的)
10 -
Dell
2018-07-24
-79 指的是什么?
022018-07-25
相似问题