bootstrap table 兼容ie8 -- refreshOptions

今天项目使用 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 = '';