请问老师课程中这里
来源:15-3 【关键步骤】固定宽高比算法开发

hy_wang
2020-09-26
老师这里我不是很明白,什么情况下会走else的逻辑?
按照逻辑来说init中一定会给width和height赋值,那么else中的逻辑是多余的吗?
写回答
1回答
-
扬_灵
2020-09-27
同学你好,当我们没有给组件传递options的属性时会触发else的逻辑,虽然在initSize函数中对options中的属性进行了判断如果不存在width.value=dom.clientWidth但是这里是对容器组件的宽度进行判断,这里没有设置容器组件的宽高所以获取的值为0,你可以在这里打印一下,所以才会需要后面对width.value是否存在进行判断。
012020-10-14
相似问题