問題タブ [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.
process - Dart の web-ui ビルド プロセスを拡張して、ビルド プロセスが終了した後にコードを別の場所にコピーする方法はありますか?
私は多くのテクニックを試しましたが、私の人生では、これを機能させることはできません. 私に最も有望だったが、それでもうまくいかなかったテクニックは次のとおりです。
-- 「build」メソッド (build.dart 内) を呼び出すと Future が返されることに気付いたので、その Future の .then () メソッドを単純に実装すれば、自分のコードは、ビルド プロセス全体が完了し、すべてのファイルが web\out ディレクトリ構造に適切に配置された後に実行されます。私の "then" コードでは、web/out のすべての単純な再帰コピーを目的のディレクトリに作成しました。さて、(build() メソッドの結果として) abc.html で行われるリンクの変更のいくつかのために、私は究極の嫌悪感のいくつかの異なる場所に web/out ディレクトリ構造をコピーしなければなりませんでしたが、私は今のところそれについて気にしません。本当の問題は、(たとえば) abc.css ファイルを変更して保存したときに、自分のビルドを考え出したことでした。
2) 上記の #1 の冒険中に、代わりに「ビルド クリーン」を実行しようと考えました。これにより、最新のファイルが常に最終的な宛先にコピーされることが確実になると考えましたが、これは失敗しました。動作しません。
私の主な目標は、JBoss でデプロイされた WAR ディレクトリにアプリケーションをすばやくコピーして、ポート 3030 で実行されているデバッグ サーバーに依存せずに REST 呼び出しをすばやくテストできるようにすることです。
考え?
dart - イベント ハンドラ内からイベント ストリームへの参照を取得するにはどうすればよいですか?
Web ページ上の多数の Web コンポーネントのグローバルな状態を管理する必要があります。(たとえば、各 Web コンポーネントには「選択」ボタン/機能があり、一度に 1 つのコンポーネントのみが選択されるようにコンポーネントを追跡します。)
コンポーネントのグローバルな状態を管理するために、各 Web コンポーネントはメイン Web アプリの共通ハンドラーにイベントのストリームを提供します。残念ながら、グローバル状態を管理するために、ハンドラーがどのストリーム/Web コンポーネントから呼び出されたかを知る必要があります。ハンドラーがこの情報を取得するにはどうすればよいですか?
ここに私のサンプルコードがあります:
dart - ダーツでフォームを作成するには?
フォーム (テキストフィールド、チェックボックス、ラジオ ボタンなど) を作成し、ユーザーの入力後にデータを処理する最良の方法は何ですか?
Dart の Web UI として Web コンポーネントを使用するだけですか?
編集:次のアプリケーション例を想像してみましょう: オンラインクイズ/テストを作成したいと思います。
- まず、ユーザーが登録する必要があります
- データはテキストファイルまたはデータベースに保存されます
- ユーザーはログインしてオンライン クイズをプレイしたり、オンライン テストを実行したりできます。
- そのクイズ/テストでは、事前定義された正解で入力を評価する必要があります
twitter-bootstrap - Bootstrap Popover での Dart web-ui を介したデータバインディング
Bootstrap Popover 内の Dart 変数に双方向のデータ バインディングを使用しようとしていますが、成功しません。私のコードは次のようになります。
これはすべて Bootstrap Modal (またはそれ以外の場所) では正常に機能しますが、Popover では変数/ラジオ ボタンを更新しません。これは、HTML が data-content="..." 属性に含まれているため、web-ui によって処理されないためだと思います。
Bootstrap ポップオーバーでデータバインディングを機能させる方法は他にありますか?
ありがとう
dart - Dart Web コンポーネントの内部要素のスタイルを設定するには?
Dart "bee" Web Components パッケージ ( bee )の popover コンポーネントで遊んでいます。
ただし、コンポーネントの内部要素のデフォルトのスタイルを変更する方法がわかりません。のスタイルを変更し<div class="x-popover-dialog">
て角を丸くしたい。ただし、アプリのcssファイルに次を追加すると、「out」フォルダーに到達するまでに削除されます。
これは可能ですか、それとも Web コンポーネント自体を実際に変更する (または拡張する) 唯一の方法ですか?
ありがとう。
dart - Web UI やウィジェットなどのプロジェクトの最新の例を簡単に実行するにはどうすればよいですか
pubspec で web ui を指定したものがある場合、最終的には $HOME/.pub-cache/hosted/pub.dartlang.org/web_ui-0.4.7+3 のような場所になります。example フォルダーに todomvc が表示されていることに気付きました。すべての例を実行したかったので、既存のフォルダー web_ui-0.4.7+3 を darteditor にロードしました。次に、パブのインストール/更新とビルドを試みました。フォルダ名に「+」が含まれているため、機能しませんでした。
そこで、次に web-ui プロジェクトを git clone し、同様に更新を公開しようとしました。問題は、「web_ui には SDK バージョン >=0.5.7+1 が必要ですが、現在の SDK は 0.5.5+0.r22416 です」ということです。これは理解できます。DartEditor のアイコンがその時期を示しているときはいつでも更新しますが、ここでは、最新のパッケージを取得すると、エディターよりも新しい SDK に依存する可能性があるようです。「ウィジェット」などのパッケージを複製すると、同じ問題が発生しました。著者は、問題は pub を使用する代わりに github に直接送られ、pub を使用すれば問題ないと述べました。私にとってパブを使用するということは、特定のライブラリとおそらくリソースを取り込んで使用するプロジェクトがあることを意味するため、それが何を意味するのかは明確ではありません。
では、開発者が SDK の新しいバージョンを使用している開発プロセスという意味で、まず何が起こっているのかを説明します。DartEditor に依存して SDK を更新し、pubspec のみを使用する場合、これはおそらく問題にはなりません。しかし、DartEditor でリリースされたものの観点から見て最新のものと、最新の SDK を使用したものという 2 つのセットアップを行うのは簡単ですか?
既存の web_ui-0.4.7+3 を /tmp/web_ui にコピーするだけで、dart エディターに正常にロードして実行できることがわかりました (Mac ではブレークポイントがまだ機能していません)。しかし、最新版で実行する方法と、パッケージを取得してその例を実行する最も賢明な方法は何かを知りたいです。
dart - Web UI でプログラム的にテンプレート要素にアクセスする
テンプレートで宣言された要素の関連付けられた要素オブジェクトにアクセスする簡単な方法はありますか? たとえば、テンプレートにボタンがあり、プログラムで操作できるように ButtonElement オブジェクトにアクセスしたいとします。
ID を指定して、onInsert でクエリを実行できたことに感謝します。これはベストプラクティスですか?その場合、コンポーネントの複数のインスタンスが使用されている場合、またはクエリが Shadow DOM に制限されている場合、ID が一意でなくなるのをどのように停止しますか?
dart - 将来的に html 要素を拡張する dart web ui webcomponents
ダーツ Web UI イントロ ページでこれを読みました。
constructor 属性は、このコンポーネントの動作を定義するクラスを示します (「CounterComponent」など)。現在、このクラスは WebComponent のサブクラスである必要がありますが、将来的には extends 属性で宣言された HTML 要素のサブクラスを使用できるようになります。前の例では、クラス CounterComponent が DivElement を拡張することを意味します ....
彼らは、この変更がいつ予定されているか、WebComponent を拡張する古いコンポーネントが必要になるか、書き直す必要があるかを述べていますか?
dart - Web UI は、サーバー側コードで観察可能な変数を使用して html 要素をバインドします
一部のサーバー側コードで宣言されている観察可能な変数に html フィールド (2way バインディングまたは 1way バインディング) をデータバインドすることは可能ですか?
サーバー側で 1 つの変数の値を変更でき、すべてのクライアントがその 1 つの特定の html フィールドを更新できるとしたら、すばらしいことです。