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 = '';

原文地址:https://www.cnblogs.com/sephiroth-wzc/p/7932158.html