問題タブ [angular-dart]
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.
dart - angular dart から既存の JavaScript ライブラリにアクセスする方法
angular-dart アプリケーション内から既存の JavaScript ライブラリにアクセスしようとしています。それを行うための推奨される方法はどれですか? みたいなものはdart:js
ありますか?
アイデアをお寄せいただきありがとうございます。
編集:いくつかのテストを行いました。angular.dartdart:js
にインポートされてもかまわないようです (ところで、私はそうすべきですimporting 'dart:js'
か'package:js/js.dart'
? 違いがあるとすれば、それは何ですか?)。
angular ではモジュールを介して、dart では を介して javascript ライブラリをインポートするため、dart:js
angular-dart のドキュメントが (おそらくいくつかの例で) 明確に対処できれば、多くの人々が関心を持つはずのこの問題に対処できれば素晴らしいことです。
javascript - d3.js は shadowDOM では機能しません
d3.js
データの視覚化に利用するツールを構築しています。このツールは、webcomponentss と shadowDOM に依存しています。d3.js
だけでは、shadowDOM 内のノードを選択できませんd3.select
。d3
内部で作業する方法はありshadowdom
ますか、それとも明らかな何かが欠けていますか?
詳細に:
次のようなものがあれば、何も返さない/選択しません
明確にするために:shadowDOM
はフレームワークによって生成されます。イニシャルshadowRoot
(注入)を取得する方法を見つけました。ただし、返されるハンドルがなくても、それd3
について伝えることができるかどうかはまだ疑問です。shadowDOM
createShadowRoot()
dart - angular.dart が遅いようです
angular.dart を試していますが、遅いことがわかりました。angular を含む HTML ページが読み込まれると、最初に angular ディレクティブが表示され、次に適切に変換されます。それは即座に変換されるべきではなく、ユーザーは angular を使用しているかどうかを確認するべきではありませんか?
dart - ダーツを個別のjsファイルにコンパイルする
angular.dart を試しています。dart を js にコンパイルすると、dart コードと angular 全体を含む単一のファイルが生成され、他のライブラリも含まれる場合があります。問題は、ファイル サイズが大きくなりすぎることです (1.5L+ 行)。これは、ファイルに小さな変更を加えるたびに、js ファイル全体が変更されるため、キャッシュできないことも意味します。異なる js ファイルを作成する方法はありますか? コード用に 1 つ、Angular 用に 1 つ、その他のライブラリ用に 1 つ。
皆さんはこの問題をどのように解決しますか?
angularjs - Firefox の AngularDart が「receiver.webkitCreateShadowRoot is undefined」で失敗する
Javascript を使用して Chromium と Chrome で正常に動作する AngularDart アプリケーションがあります。しかし、Firefox と IE では、次のエラーが発生します。
ここに私の foobarUI/pubspec.yaml があります:
js、shadow_dom、および web_ui モジュールを追加しようとしましたが、違いはありませんでした。
「useShadowDom = true;」を追加してみました (およびfalse)メインのdartファイルに、違いはありません。
エラーから、DOM シャドウ ルートの Webkit サポートが欠落していることは明らかですが、なぜこのモジュールはこれを処理しないのですか?
angular.dart.tutorial chapter_03 サンプルでも同じエラーが発生します。これは明らかに Angular.Dart の問題です。次のように報告されたバグ: https://code.google.com/p/dart/issues/detail?id=15752
dependency-injection - AngularDart 依存性注入はどのように機能しますか?
Dart コードからルート要素にアクセスする必要があるコンポーネントがあります。Angular.js と Angular.dart の違いを読んで? ここで SO と AngularDart ソース コードを調べてみると、明示的に型指定された引数をコンストラクターに提供する必要があることがわかりました。引数の 1 つに type がある場合dom.Element
、Angular インジェクターによってコンポーネント ルートへの参照が与えられます。(コンストラクターの引数に型がない場合NoSuchMethodError : method not found: 'simpleName'
、Angular 内部の深いところから例外がスローされます。) 私のコードは次のようになります。
とng
_ dom
_
今質問です。インジェクターが反応する特別なタイプを見つけるにはどうすればよいですか?
さらに、知りたいのですが、どこかに文書化されていますか? どこ?そうでない場合、AngularDart ソースのどこでインジェクターがこのように動作するように構成されていますか?
dart - 6 つのテンプレート引数を使用して Angular.Dart Cube コンポーネントを作成する
Cube を意図した Angular.Dart コンポーネントを作成しようとしています。
立方体の各面には独自の内部 HTML が含まれ、このコンポーネントのプロパティによって、現在表示されている面がどの面であるかが設定されます。(一度に 1 つのサイドのみがアクティブになります)
私の質問は、6 つのテンプレート引数を受け取り、それぞれが特定のキューブ側の内部 HTML として挿入されるコンポーネントを作成するにはどうすればよいですか?
これは私が作成したいものです:
コンポーネントは次のようになります。
出来ますか?
ありがとう