Qt错误-Cannot read property xxx ‘width‘ of null

今天在写QML代码时,新增一个函数,出现了Cannot read property xxx ‘width’ of null的错误,开启了定位操作。
在这里插入图片描述

1、错误代码如下

function getDiskInfo(retCode, ret) {
    
    
    diskModel.clear();
    data = ret.split("-");
    for (var i =0; i < data.length; i++) {
    
    
        diskModel.append({
    
    "data": data[i]})
    }
}

通过添加注释,寻找问题点,最终定位到下面一行代码:

data = ret.split("-");

仔细分析发现,data没有进行声明就赋值了,修改代码如下:

var data = ret.split("-");

运行OK!

猜你喜欢

转载自blog.csdn.net/PRML_MAN/article/details/114300980