问题标签 [es5-shim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

javascript - JPlayer 无法在 IE8 中播放

我在 IE8 中遇到 jPplayer 的问题。我正在开发一个应该支持 IE8 的应用程序。它适用于 IE 的所有其他 >8 版本,并在 chrome 和 firefox 上播放。我用多个关键字搜索了它,并根据不同的情况对其进行了更改,但我找不到它不起作用的任何原因。我仍然可以使用 IE8 播放 jplayer 站点中的演示页面。另一种可能性是错误的 swfpath,我对其进行了测试并将“解决方案”更改为 flash 并在其他版本的 IE 中播放。我得到的错误是:

这是我与jplayer相关的一段代码。

我真的很感激每一个建议。

编辑:经过一番挖掘,我发现这不是因为 jplayer,而是因为 angularjs 与 IE8 不完全兼容。所以我将 es5-shim.min.js 添加到我的路径中,它解决了问题。基本上我将这段代码添加到我的程序中,现在一切正常。有关更多信息,您可以查看他们的github 页面。

0 投票
0 回答
174 浏览

javascript - 将 javascript 'outerHTML' 实现为完全原生方式的完美方式

我们都知道我们可以像以下两种方式使用 outerHTML:

但是由于一些浏览器没有实现,所以我决定自己做一个实现,这些都是我现在自己做的:

现在你知道这是第一种方式的实现,但是这里有一些问题(如果我们希望我们的实现只是比如内置的outerhtml方式,后面会讲到。

而且我不知道如何实现Element的outerHMTL属性的第二种方式?

当我搜索网络和我拥有的书籍时,我在不受支持的浏览器中发现了以下 outerHTML 实现:

是的,我们可以使用我搜索到的上面的代码来实现它,但是如果我们使用上面的代码,包括我自己的代码,我们正在使用函数。但是,outerHTML 是 Element 对象的属性,不是函数,我需要将它完全实现为内置方式,以便将来当所有浏览器都实现 outHTML 属性时,即使我们放弃实现代码,我们也可以使用它无需更改我们的任何代码。

内置方式:star.outerHTML 上述代码方式(不好): star.outerHTML() star.outerHTML(value)

那么有什么想法可以完美地制作我自己的书面代码吗?谢谢

0 投票
2 回答
4973 浏览

javascript - [background: url({{XXX}}) no-repeat center center 严格模式下不允许赋值给只读属性

我在 Edge 中收到此错误,但在 chrome 中一切都很好无法理解这里出了什么问题......

Microsoft Edge 中的错误:

0 投票
1 回答
2127 浏览

javascript - React JS 组件在 Meteor 中多次渲染

我将此应用程序与 React js 和 Tracker React 一起使用 Meteor 1.3。我有一个页面可以查看应用程序中的所有可用用户。此页面需要用户登录才能查看数据。如果用户未登录,它将显示登录表单,一旦登录,组件将呈现用户的数据。

逻辑的主要组件。

AllUserdata组件中:

问题是登录时,它只显示当前用户的数据。不呈现所有其他用户对象。如果我在控制台上检查,console.log('User objects ' + this.allusers());显示正在渲染的对象 3 次:第一次渲染仅显示当前用户的数据,第二次渲染所有用户的数据(所需的结果),第三次再次仅渲染当前用户的数据。

如果我刷新页面,用户数据将正确呈现。

知道为什么吗?

0 投票
3 回答
62 浏览

javascript - 不同对象之间的递归,并唯一地组合它们,不重复

我一直在试图弄清楚如何对具有相似属性但也有差异的 2 个对象进行递归。我需要以独特的方式合并这两个对象,所以没有重复的国家或模型等。

编辑:请仅在香草js中

想要的结果: var us1 = { country: { "United States": { "Ford": { "engine": { type1: "4 cyl", type2: "6 cyl", type2: "12 cyl" } }, "Chevy": { "engine": { type1: "6 cyl" } }, "Saturn": { "engine": { type1: "4 cyl" } } } } }

0 投票
1 回答
95 浏览

javascript - 访问 JS 中导入模块中的私有函数?

我有定义了一些功能的 Ember 组件,例如:

现在,如果我将此组件导入其他组件:

我可以以及如何从 FirstComponent 调用 _someFunction 吗?我试过这个 FirstComponent._someFunction(),但我得到错误(不是函数)。

我可以在 Ember 组件之外定义这个函数并单独导出这个函数,但是还有其他方法吗?

0 投票
3 回答
880 浏览

javascript - ES5 vs ES6 Javascript 用于数组

我正在尝试将以下内容转换为工作,但我认为这是一个 Es5/ES6 问题。帮助赞赏。

我目前收到打字错误:

0 投票
2 回答
989 浏览

javascript - ES6 中存在的 getter 方法在 ES6 之前有什么替代方法

ES6 中的 Getter 方法被定义为 METHOD 并被称为 ATTRIBUTE(调用obj.method而不是obj.method(..)

例子 :

然后:

我的问题是:如果有的话,ES6 之前的替代方案是什么?

0 投票
1 回答
1688 浏览

angular - Webpack 2 未加载 Angular2 Typescript 应用程序的导入

我正在尝试在使用打字稿的中型 angular2 项目上实现 webpack。但是当我运行 webpack 时,它只捆绑了我在配置文件中指定的 2 个文件。它从不遍历导入树并加载其余模块。

我有一个相当简单的配置设置。我想让它只是捆绑打字稿开始。然后我将继续捆绑更多文件。

当我将import {} 从 "x"语法更改为var {} = require("x")时。然而,webpack 工作时会引发数百个错误,因为它无法解析从 @angular2 目录导入的任何内容。

如何让 webpack 遍历“import”语句并将多个文件捆绑到结果中?

我的配置如下。

webpack.config.js

tsconfig.json

main.ts

运行 webpack 时的控制台输出:

0 投票
1 回答
326 浏览

javascript - 将过滤值传递给反应渲染()

我使用 react-datagrid 来表示我的文档表,但我无法弄清楚如何用完整数据实例化 render() 范围。它总是在没有数据的情况下实例化。

这是我的数据网格

第一个控制台日志不返回任何内容

文件:

render() 中的控制台日志返回数据

this.props.documents:[对象对象],[对象对象],[对象对象],[对象对象],[对象对象]

这就是我从我的家庭组件中调用我的数据网格组件的方式