为什么options.x :设为true,而options.y :要设为false?

为什么options.x :设为true,而options.y :要设为false?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,下方的false只是一个默认值,如果在调用drag方法时,没有传递y值,那么下方的false才生效。代表在垂直方向上不能移动

http://img1.sycdn.imooc.com/climg/5eda21a709bd3e0c08780081.jpg

如果在调用drag方法时,传递了y值,那么就使用传递的y值,默认值就不生效了。下方的y值设置为true,那么在垂直方向上时可以移动的。

http://img1.sycdn.imooc.com/climg/5eda221f095f7b3d02480102.jpg

同学可以再看下视频,敲一敲代码,跟着老师的思路再理解下。

祝学习愉快~

好帮手慕言 2020-06-05 10:01:53

同学你好,这边测试源码,如果在调用drag方法时,y值为false,也就是下方的写法:
http://img1.sycdn.imooc.com//climg/5ed9a6c90989611b02410138.jpg

在垂直方向上是不能拖动小箭头的。

http://img1.sycdn.imooc.com//climg/5ed9a7010992d26f04840492.jpg

如果在调用drag方法时,不传递y值,也就是下方写法:

http://img1.sycdn.imooc.com//climg/5ed9a74709e1e9f602810100.jpg

那么在垂直方向上也是不能拖动的。

同学可以下载源码再测试下。源码如下:

http://img1.sycdn.imooc.com//climg/5ed9a77a094f221f12450589.jpg

http://img1.sycdn.imooc.com//climg/5ed9a78d09a631ee03430046.jpg

祝学习愉快~

  • 刚刚测试了一下,修改下方drag中的y值确实能影响到返回顶部控件的拖动。不过我有一点不理解,上方options.y的值为什么要设为false,而下方的y值明明是true啊!
    2020-06-05 18:16:58
好帮手慕言 2020-06-04 10:15:26

同学你好,老师想要实现的效果是:在调用drag方法时,如果不传递y值,那么默认在垂直方向上是不能拖动的。

如果同学想要在不传递y值时,默认在垂直方向上可以拖动,那么可以把y值设置为true。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 可是我发现不论Y值设为什么,true或false,甚至不传,都可以在Y轴拖动啊
    2020-06-05 00:00:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师