采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师这里我不是很明白,什么情况下会走else的逻辑?
按照逻辑来说init中一定会给width和height赋值,那么else中的逻辑是多余的吗?
同学你好,当我们没有给组件传递options的属性时会触发else的逻辑,虽然在initSize函数中对options中的属性进行了判断如果不存在width.value=dom.clientWidth但是这里是对容器组件的宽度进行判断,这里没有设置容器组件的宽高所以获取的值为0,你可以在这里打印一下,所以才会需要后面对width.value是否存在进行判断。
我感觉,width.value 不可能为0呢。因为在init 方法中,width.value要么是传过来的value,要么是dom.clientWidth, 似乎永远不能为0啊
登录后可查看更多问答,登录/注册
同级别前端,掌握数据可视化薪资更高
1.7k 20
1.8k 12
1.7k 12
1.5k 10
1.4k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号