問題タブ [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 投票する
0 に答える
174 参照

javascript - javascript 'outerHTML' を正確にネイティブな方法で実装する完璧な方法

次の 2 つの方法のように、outerHTML を使用できることは誰もが知っています。

しかし、一部のブラウザはそれを実装していないため、自分で実装することにしました。これらはすべて自分で行ったことです:

ご存知のように、これは最初の方法の実装ですが、実装を単に組み込みの outerhtml の方法のように、後で説明します。

ElementのouterHMTLプロパティの2番目の方法を実装する方法がわかりませんか?

Web と持っている本を検索したところ、サポートされていないブラウザーで次のようにアウター HTML が実装されていることがわかりました。

ええ、私が検索した上記のコードを使用して実装できますが、私自身のコードを含めて上記のコードを使用すると、関数を使用しています。ただし、outerHTML は関数ではなく要素オブジェクトのプロパティであり、組み込みの方法で完全に実装する必要があります。これにより、将来、すべてのブラウザーが outHTML プロパティを実装するときに実装コードを削除しても使用できるようになります。コードを一切変更せずに。

組み込みの方法: star.outerHTML 上記のコードの方法 (良くない): star.outerHTML() star.outerHTML(value)

自分で書いたコードを完璧にするアイデアはありますか?ありがとう

0 投票する
2 に答える
4973 参照

javascript - [background: url({{XXX}}) no-repeat center center の厳密モードでは、読み取り専用プロパティへの割り当ては許可されていません

Edge でこのエラーが発生していますが、クロムではすべて問題ありません ここで何が問題なのか理解できません...

Microsoft Edge のエラー:

0 投票する
1 に答える
2127 参照

javascript - React JS コンポーネントが Meteor で複数回レンダリングされる

このアプリケーションには、react js および Tracker React と一緒に Meteor 1.3 を使用しています。アプリケーションで使用可能なすべてのユーザーを表示するページがあります。このページでは、データを表示するためにユーザーがログインする必要があります。ユーザーがログインしていない場合、ログイン フォームが表示され、ログインすると、コンポーネントはユーザーのデータをレンダリングします。

ロジックのメイン コンポーネント。

そしてAllUserdataコンポーネントで:

問題は、ログイン時に現在のユーザーのデータのみが表示されることです。他のすべてのユーザー オブジェクトはレンダリングされません。コンソールで確認すると、console.log('User objects ' + this.allusers());レンダリングされているオブジェクトが 3 回表示されます。最初のレンダリングでは現在のユーザーのデータのみが表示され、2 番目のレンダリングではすべてのユーザーのデータがレンダリングされ (目的の結果)、3 番目のレンダリングでは現在のユーザーのデータのみが再びレンダリングされます。

ページを更新すると、ユーザー データが正しく表示されます。

理由はありますか?

0 投票する
1 に答える
95 参照

javascript - JSでインポートされたモジュールのプライベート関数にアクセスしますか?

いくつかの機能が定義された Ember コンポーネントがあります。

このコンポーネントを他のコンポーネントにインポートすると、次のようになります。

FirstComponent から _someFunction を呼び出す方法はありますか? この FirstComponent._someFunction() を試しましたが、エラーが発生しました (関数ではありません)。

この関数を Ember コンポーネントの外部で定義し、この関数だけをエクスポートすることはできますが、他の方法はありますか?

0 投票する
2 に答える
989 参照

javascript - ES6に存在するgetterメソッドのES6以前の代替とは

ES6 のゲッター メソッドは METHOD として定義され、ATTRIBUTE として呼び出されます (obj.methodの代わりに呼び出しますobj.method(..))

例 :

それから:

私の質問は次のとおりです。もしあれば、ES6より前の代替手段は何ですか?

0 投票する
1 に答える
326 参照

javascript - フィルタリングされた値をreact render()に渡す

ドキュメント テーブルを表すために react-datagrid を使用していますが、完全なデータで render() スコープをインスタンス化する方法がわかりません。常にデータなしでインスタンス化します。

これは私のデータグリッドです

最初のコンソール ログは何も返さない

ドキュメント:

render() のコンソール ログはデータを返します

this.props.documents:[object オブジェクト]、[object オブジェクト]、[object オブジェクト]、[object オブジェクト]、[object オブジェクト]

これが、ホームコンポーネントからデータグリッドコンポーネントを呼び出す方法です