【问题标题】:Angular on Internet ExplorerInternet Explorer 上的 Angular
【发布时间】:2017-07-04 13:01:33
【问题描述】:

我正在开发一个 Angular 应用程序,它在 Chrome 上显示良好,但在 IE 上根本不起作用。有没有办法配置 IE 以正确显示应用程序或更改应用程序以在 IE 上显示 fin? 虽然这是 Chrome 上的图像:

【问题讨论】:

  • 什么版本的angular和什么版本的IE?抛出什么错误?
  • 似乎 Internet Explorer 处于 IE7 兼容模式。看看右下角的小“7”。如果你点击它,你应该可以选择“边缘”。
  • 支持 IE 到 9 点检查 angular.io/guide/browser-support
  • 如果您使用的是 IE8 或更早版本,您应该加载 polyfill 脚本。
  • 如果我设置 Edge 而不是 7,按钮显示正常,但在显示表格时出现错误并且没有显示表格:TypeError: L'oggetto non supporta la proprietà o il metodo 'values' in代码:var elements=Object.values($scope[button]);

标签: javascript angular google-chrome internet-explorer


【解决方案1】:

非常感谢 Alex3683 的按钮,这一切都归结为配置 IE 以使用 Edge 而不是 7 兼容性。至于表 IE 不支持 Object.values 所以我发现并使用了一个到处工作的手动实现:

function objectValues(obj) {
    var res = [];
    for (var i in obj) {
        if (obj.hasOwnProperty(i)) {
            res.push(obj[i]);
        }
    }
    return res;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 2013-12-29
    相关资源
    最近更新 更多