今天项目使用 bootstrap table 在ie8下发现 方法 refreshOptions 报错。
经过调试监控发现错误如下:
153 行 代码 Object.getOwnPropertyNames 不存在
源代码:
// Create arrays of property names
var objectAProperties = Object.getOwnPropertyNames(objectA),
objectBProperties = Object.getOwnPropertyNames(objectB),
propName = '';
更改为:
// 2017年11月30日 21点50分 吴占超修正ie8 兼容
var objectAProperties = [];
for (var k in objectA) {
if (objectA.hasOwnProperty(k))
objectAProperties.push(k);
}
var objectBProperties = [];
for (var k in objectB) {
if (objectB.hasOwnProperty(k))
objectAProperties.push(k);
}
var propName = '';