以下代码在我的其他项目中运行正常,但是当我将对象放到当前项目中的div时,它会一直弹出这个错误。有没有必要注意placeAt()方法?
rest.then(function(response){
var dataset = response.data;
array.forEach(dataset, function(single, i){
if(dataset[i].favorite){
favorite++;
}
if(dataset[i].status == "OO"){
outOfService++;
}
});
try{
var dashBoardShortCutCell = new DashBoardShortCutCell();
dashBoardShortCutCell.construct("favorite", favorite);
dashBoardShortCutCell.placeAt(context.shortCutContainerNode);
}catch(err){
console.log(err);
}
dashBoardShortCutCell = new DashBoardShortCutCell();
dashBoardShortCutCell.construct("Out of Service", outOfService);
try{
dashBoardShortCutCell.placeAt(context.shortCutContainerNode);
}catch(err){
console.log(err);
}
}, function(err){
console.log("Error", err);
}, function(evt){
});
然后控制台显示:
DashboardPage.js:85 TypeError:无法读取属性'style'的null(...)
DashboardPage.js:95 TypeError:无法读取属性'style'的null(...)
答案 0 :(得分:1)
"无法读取属性' style' of null"
从错误本身已经提到了根本原因。您的JavaScript正在尝试对undefined / null节点进行一些样式设置。请确保您正确定义了目标节点