問題タブ [polymer-elements]
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 - Polymer.Dart の PaperInput のフローティング ラベルが表示されない
Angular.Dart コンポーネントにサンプル コードがあります。
<paper-input bind-value="value" label="MyLabel" floatingLabel></paper-input>
紙の入力には、Angular.Dart コンポーネントにある値が表示されますが、floatingLabel は表示されません。ただし、入力をクリックすると、ラベルが非表示になっているかのように標準のアニメーションで表示されます。これは paper-input 要素の「コンストラクタ」のバグのようです。新しく作成されたかどうかに関係なく、テキストが入力フィールドにある場合、フローティング ラベルが入力フィールドの上に表示されることを期待していました。このグリッチを修正する方法はありますか?
進行状況: ( github.com/Polymer/paper-input/issues/117 )
上記の問題を集中的に調べていますが、それに応じて修正を実装するのは簡単ではありません。@GünterZöchbauerが提案したように、dart:js
ライブラリを使用できます。ただし、このソリューションは特に PolymerDart 向けではなく、PolymerJs 向けに特別に設計されたようです。考えすぎかもしれませんが、単純なポートを実行できません。
しかし、この問題は良い点をもたらします。要素は変更を検出できません (何らかの理由で)。そのため、更新をトリガーするには、何かを突き刺す必要があります。私は現在、Element への dart コンテキストを持っていますが、 WebStorm で検査すると、クラス (paper-input
クラスです) にはメソッドが含まれていません。inputAction
ただし、メソッドがイベントを発生させたと仮定すると、inputAction
メソッドを簡単に使用できますdispatchEvent
。ただし、オブジェクト自体を変更せずにイベントをトリガーするイベントはどれですか? そして、ブラウザーをクラッシュさせないことは素晴らしいことです (Aw, snap!
いくつかのイベント テストで、Chrome のブルー スクリーン オブ デスで Web ページをクラッシュさせました)。
dart-polymer - Polymer 1.0で*入力エントリをフォーマット/制限するためのより良い解決策は何ですか?
Polymer 1.0 で *-input 要素のエントリをフォーマットおよび制限するためのベスト プラクティスが存在するかどうかを知りたいです。
例えば:
- 数値/通貨 = '999.999.999,99'
日付 = 'dd/mm/yyyy'
pattern
数値、コンマ、ポイントのみのエントリを保証するデフォルトはありますか?- OLD-Polymer の式フィルターに似た、表示をフォーマットする形式はありますか?
dart - paper-dropdown-menu で現在の入力を取得する方法
紙のドロップダウンメニューの次のスニペットがあります
ダーツ
....
.html
ドロップダウンで選択を行うための正しい .dart コードは何ですか?
ありがとう
dart - Polymer_elements は paper-elements に相当しますエレメント
https://elements.polymer-project.org/にあるポリマー要素カタログのいずれかに paper-element core-collapse に相当するものがあるかどうかは誰にもわかりませんか? 同等のものを見つけることができないようです。任意の提案をいただければ幸いです。
ありがとう
polymer - レンダーで計算されたバインディングを dom-repeat に強制的に更新させる: フォームのリセット
ダイアログが閉じられた/放棄された後、ダイアログ内のフォームをデフォルトのデータにリセットする方法を見つけようとしています。
サーバーcollaborators
からのリストであり、それぞれに関連付けられた権限レベルがあるとします。私のフォームは、権限を編集する方法を提供します。(送信をクリックせずに) ダイアログを放棄すると、ドロップダウンで何を選択したかに関係なく、保存された特権に戻る必要があります。
彼らがダイアログを放棄すると、変更されていないにもかかわらずthis.$.users.render()
、dom-repeat を強制的に再計算し(ペーパー アイテム インデックスを返します)、ユーザーの選択を削除しようとします。_computeDropdown
items
ただしrender
、計算されたバインディングは呼び出しません。ここで選択をデフォルトのデータにリセットする別の方法を見落としていますか?