由于DOM加载问题,需要异步后才能获取到DOM的属性, 但是我需要返回这个判断, 怎么写才能返回出去判断后的值;
代码如下,现在是不行的
checkOver(item){
let check = false;
setTimeout(() => {
check = $('#dept' + item.department_id)[0].offsetWidth < $('#dept' + item.department_id)[0].scrollWidth;
return check;
}, 1)
}
在setTimeout中你是拿不到返回值的,你可以用Promise来wrap一下。