問題タブ [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.
javascript - javascript 'outerHTML' を正確にネイティブな方法で実装する完璧な方法
次の 2 つの方法のように、outerHTML を使用できることは誰もが知っています。
しかし、一部のブラウザはそれを実装していないため、自分で実装することにしました。これらはすべて自分で行ったことです:
ご存知のように、これは最初の方法の実装ですが、実装を単に組み込みの outerhtml の方法のように、後で説明します。
ElementのouterHMTLプロパティの2番目の方法を実装する方法がわかりませんか?
Web と持っている本を検索したところ、サポートされていないブラウザーで次のようにアウター HTML が実装されていることがわかりました。
ええ、私が検索した上記のコードを使用して実装できますが、私自身のコードを含めて上記のコードを使用すると、関数を使用しています。ただし、outerHTML は関数ではなく要素オブジェクトのプロパティであり、組み込みの方法で完全に実装する必要があります。これにより、将来、すべてのブラウザーが outHTML プロパティを実装するときに実装コードを削除しても使用できるようになります。コードを一切変更せずに。
組み込みの方法: star.outerHTML 上記のコードの方法 (良くない): star.outerHTML() star.outerHTML(value)
自分で書いたコードを完璧にするアイデアはありますか?ありがとう
javascript - [background: url({{XXX}}) no-repeat center center の厳密モードでは、読み取り専用プロパティへの割り当ては許可されていません
Edge でこのエラーが発生していますが、クロムではすべて問題ありません ここで何が問題なのか理解できません...
Microsoft Edge のエラー:
javascript - React JS コンポーネントが Meteor で複数回レンダリングされる
このアプリケーションには、react js および Tracker React と一緒に Meteor 1.3 を使用しています。アプリケーションで使用可能なすべてのユーザーを表示するページがあります。このページでは、データを表示するためにユーザーがログインする必要があります。ユーザーがログインしていない場合、ログイン フォームが表示され、ログインすると、コンポーネントはユーザーのデータをレンダリングします。
ロジックのメイン コンポーネント。
そしてAllUserdata
コンポーネントで:
問題は、ログイン時に現在のユーザーのデータのみが表示されることです。他のすべてのユーザー オブジェクトはレンダリングされません。コンソールで確認すると、console.log('User objects ' + this.allusers());
レンダリングされているオブジェクトが 3 回表示されます。最初のレンダリングでは現在のユーザーのデータのみが表示され、2 番目のレンダリングではすべてのユーザーのデータがレンダリングされ (目的の結果)、3 番目のレンダリングでは現在のユーザーのデータのみが再びレンダリングされます。
ページを更新すると、ユーザー データが正しく表示されます。
理由はありますか?
javascript - JSでインポートされたモジュールのプライベート関数にアクセスしますか?
いくつかの機能が定義された Ember コンポーネントがあります。
このコンポーネントを他のコンポーネントにインポートすると、次のようになります。
FirstComponent から _someFunction を呼び出す方法はありますか? この FirstComponent._someFunction() を試しましたが、エラーが発生しました (関数ではありません)。
この関数を Ember コンポーネントの外部で定義し、この関数だけをエクスポートすることはできますが、他の方法はありますか?
javascript - ES6に存在するgetterメソッドのES6以前の代替とは
ES6 のゲッター メソッドは METHOD として定義され、ATTRIBUTE として呼び出されます (obj.method
の代わりに呼び出しますobj.method(..)
)
例 :
それから:
私の質問は次のとおりです。もしあれば、ES6より前の代替手段は何ですか?
javascript - フィルタリングされた値をreact render()に渡す
ドキュメント テーブルを表すために react-datagrid を使用していますが、完全なデータで render() スコープをインスタンス化する方法がわかりません。常にデータなしでインスタンス化します。
これは私のデータグリッドです
最初のコンソール ログは何も返さない
ドキュメント:
render() のコンソール ログはデータを返します
this.props.documents:[object オブジェクト]、[object オブジェクト]、[object オブジェクト]、[object オブジェクト]、[object オブジェクト]
これが、ホームコンポーネントからデータグリッドコンポーネントを呼び出す方法です