問題タブ [dart-webui]
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 - pub インストール dart-web-components に失敗しました
dart-web-components で pub install を実行すると、エラーが発生します。
import 'package:web_components/component_build.dart'; ^
build.dart ファイルには文字列があります
エディターにエラーが表示される
component_build.dart にエラーが含まれています
dart - Dart Web UI を使用してボタンの無効なプロパティを設定するにはどうすればよいですか?
ビュー モデルの状態に基づいてボタンを無効にする方法はありますか?
AngularJS の場合:
Dart の Web UI パッケージでこれを行うにはどうすればよいですか?
(質問に対するJohn Saturnusの功績)
dart - アップグレードされた dart で、Web UI の自動生成コードで noSuchMethod 例外が発生するようになりました
Dart Editor 0.2.8_r15948 にアップグレードしたところ、アップグレード前に動作していたコードが、dart ブラウザーで実行しようとすると、以下の例外がスローされます。_e11 は私のテンプレートから設定された UnknownElement のようです: < template iterate='pin in app.MainMap.Pins' >
Dartium Launch で表示されるエラー メッセージは次のとおりです。
何が起こっているかについてのアイデアはありますか?Dartium バージョン 0.2.8_r15948 にアップグレードする前はすべて正常に動作していたため、バグである可能性があります。
dart - Dart Web コンポーネントのインスタンス化中に属性を介して定数またはリテラル データを渡す方法は?
意味:
インスタンス化:
また
何も機能していません。ここsomething
は変数ではありません。文字列リテラルです。どうすれば渡せますか?また、配列をインスタンス化したい場合はどうすればよいx-cards
ですか? という名前のダーツ配列があるとしcardTitleArray
ます。
dart - Webコンポーネントのコンストラクターを含む外部Dartライブラリにリンクするにはどうすればよいですか?
私はDartweb-uiコードラボをフォローしています。DartソースコードをWebコンポーネントファイルに埋め込む.html
と、Dartエディターで静的分析またはオートコンプリートのサポートが得られません(このhttp://code.google.com/p/dart/issues/には未解決のバグがあります) detail?id = 7449)。したがって、src属性を使用して一時的な回避策を探しています。
仕様によると、src属性はDartのWebコンポーネントでサポートされています:
https ://www.dartlang.org/articles/dart-web-components/spec.html#behavior 。外部のDartライブラリにリンクしてみましたfoo.html
:
次を追加foo_embed.dart
して、を定義するWebコンポーネントと同じディレクトリ内の別のファイルにリンクしたいと思います。FooComponent
内foo.html
。仕様の提案に従うfoo_embed.dart
と、Dartライブラリである必要があり、次のものが含まれます。
これを試してみると、build.dart
(これらの手順http://www.dartlang.org/articles/dart-web-components/tools.htmlから)実行すると、入力するだけfoo_embed.dart
で、インポート用に生成されout/
ません。out/foo.html.dart
application.dart
予想どおり、の内容をfoo_embed.dart
インラインスクリプトfoo.html
として(コードラボで行われるように)直接内部に貼り付けると、で機能し、Dartiumbuild.dart
でWebアプリを起動できるため、プロジェクトで他の構文上の問題は発生しないようです。
おそらくどこかに単純な構文の間違いがありますか?それとも、これはDart Webコンポーネントコンパイラの一時的な制限ですか?ありがとう。
dart - Dart テンプレート、およびクリック時の {{}} プレースホルダー
Dart を使用してデータから HTML5 テーブルを作成するさまざまな方法を試しています。私は次のものを持っています:
アイデアは、サイト ID をパラメーターとして受け取るオンクリック ハンドラーを 1 つ持つことです。ただし、displaySite へのパラメーターが正しく設定されていません。この関数はリテラル文字列を受け取ります{{x[1]}}
。
サイト名x[1]
が正しく表示されます。
私の質問は次のとおりです: {{}} 置換をオン クリック ハンドラのパラメータ リスト内で機能させることは可能ですか?
dart - pub のパッケージが正しくインストールされていません
次のプロジェクトがあります。
次の方法でパッケージを構成しましたpubspec.yaml
:
pub からインストールした後、コンソール出力にはすべて問題ないと書かれています。
しかし、このパッケージからクラスを dart.file にインポートしようとすると、コンパイル エラーが発生します。
インストールされているパッケージ内に何も見つからないようです。ファイル システムを確認したところ、パッケージ内には、.dart ファイルを含むディレクトリではなく、リンクのみが存在することがわかりました。このリンクは実際のディレクトリを指していますが、IDE はこのディレクトリを認識していないようです。
SpringToolSuite バージョン: 3.1.0.RELEASE および Dart プラグイン v 0.2.9 ビルド 16251 を使用しています。OS: Windows 8
ありがとうございました!
dart - カスタム コンストラクターを呼び出す WebComponent クラスを取得するにはどうすればよいですか?
コンストラクターを作成した WebComponent を作成しました。実行すると、このコンストラクターは呼び出されないように見えますが、残りのコンポーネントは機能しますが、カスタム コンストラクターの外部で作成する必要があります。これが私が話していることの例です。
このコンポーネントを含めると、作成したコンストラクターが呼び出されていないかのように、出力は空のリストになります。少なくとも "Hello" 文字列の出力があるはずですが、そうではありません。この方法で作成されたコンストラクターは無視されますか、それとも何か見逃していますか?
dart - Dart M2 (web_ui) で Web コンポーネントをロードする
ダーツの旅を通して、コンポーネントのロードに関して「ブロッカー」に出くわしました。
コンポーネントを次のように定義している間:
次のようにコンポーネントを参照します。
ビルド スクリプトが html ファイル (出力フォルダー: foo.html.dart) を作成しないため、どのファイルを参照する必要があるかわかりません。
マニュアルも私の問題を解決するのに十分なほど宣言的ではありません: http://www.dartlang.org/articles/dart-web-components/spec.html#loading-components
コンポーネントの定義 (foo.html) または生成された出力 (foo.html.dart) の参照が機能していません。また、検査を通じて両方のファイルのパスを再確認しました。これにより、両方のファイルがクロムでダウンロードされました。
私の最後の質問: この参照 (リンク要素 href) は、実行時に内部インテリジェンスまたは「物理的な」利用可能なファイルを指していますか? 次に、どちら (生成 (html/dart) またはソース) ですか?
誤解を避けるために、レポのリストを追加しました。
select - 選択で選択したオプションを表示
HTML ファイルには、状態のリストから入力される select 要素があります。選択したエントリとして特定の州 FL を表示する必要があります。
dart ファイルで次のことを試みましたが、機能しません:
また、次のように「選択済み」を返すオプションで関数を呼び出してみました:
そしてダーツで
それもうまくいきませんでした。