問題タブ [dart-polymer]
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 カスタム要素のプロパティにアクセスできない
以下のようなカスタム要素があります。
および対応するダーツ ファイル:
すべてが正常に動作しprimaryData
ます。someOperation()
そのプロパティが出力され、 onの呼び出しによってsomeClass
そのデータが正しく出力されます。
問題はネストされたテンプレートにあります。の下には何も<template if="{{secondaryLoaded}}">
表示されません。への呼び出しでさえ、someClass.someOperation()
何も表示できません。
ここでスコープに問題はありますか?外側のテンプレートは dart ファイルで定義されたプロパティを問題なく参照できるように見えますが、ネストされたテンプレートは参照できません。
ここで、カスタム バインディング デリゲートを設定して、テンプレートで変数をグローバルとして設定する方法について読みました。ただし、false を返すため、カスタム要素に bindingDelegate を設定できませんisTemplate
。
カスタム テンプレートでグローバル変数を設定する他の方法はありますか? それとも、私はこれについてすべて間違っていますか?
dart - Dart PolymerElement のデフォルトのコンストラクタは何ですか?
Dart Polymer を にアップグレードしたところ0.8.5
、すべてのカスタム要素で新しいエラーが発生しました。
The class 'PolymerElement' does not have a default constructor
これにより、それらのいずれも表示されなくなります。適切な修正は何ですか?
dart - dart2js エラーでコンパイルされた js 相互運用機能 - Uncaught NoSuchMethodError : method not found:
サンプルの Polymer Web プロジェクトを生成しました。以下のjsファイルを追加。
jslib.js
clickcounter.dart に依存関係を追加しました
また、increment() 関数を変更しました
clickcounter.html に js ファイルのインポートを追加
そして、メインのhtmlファイルに追加されました
Dartiumで実行すると正しく動作します。ただし、JavaScriptにコンパイルするとエラーが発生します
dart - 非推奨のnotifyPropertyを置き換える方法は?
現在、計算されたゲッター xyz があります。新しい計算をスケジュールするには、 を呼び出しますnotifyProperty(this, #xyz);
。
observeの最新バージョンでは、notifyProperty
非推奨です。どうすれば交換できますか?ドキュメントは、使用することを提案していますthis.notifyPropertyChange(#xyz, oldValue, newValue);
。問題は、ゲッターが計算されるため、 oldValue
(直接ではない)を持っていないことです。newValue
dart - 選択したオプションを取得する方法
こんにちは、次のデータリストがあります。
リストのタイトル = [ '', 'a, 'b', 'c' ];
データリストで選択したオプションを取得するにはどうすればよいですか。
ありがとう
dart - Dart Polymer 要素で HTML5 検証を使用するにはどうすればよいですか?
指定した入力マスクを強制する独自のカスタム ポリマー要素を作成しようとしています。私はこの要素を作成しました:
ご覧のとおり、要素内の入力フィールドは必須属性でマークされています。したがって、 phone-input 要素をフォームに配置すると、この制約が適用されることが期待されます。
しかし、このようにすると、自分のフィールドに値がなくても、自由にフォームを投稿できます。
フィールドが空のときにエラーメッセージが表示されるようにする唯一の方法は、次のように、電話入力ポリマー要素にフォームとボタンを含めることです。
これは機能しますが、私の最初の目標は、それ自体で機能し、任意のフォームに含めることができる電話入力要素を作成することでした...
私がやろうとしていることがまったく可能かどうか、もしそうなら、何が間違っているのか知っていますか? ありがとう!
list - Dart オブザーバブル リストの削除済みアイテム
ダーツで観察可能なリストを使い始めました。リストが更新されたときに通知します。削除の場合は、削除元のインデックスと削除されたアイテムの数のみが表示されます。インデックスと「更新された」リストしかないため、削除されたアイテムをどのように知ることができますか (アイテムは既に削除されています)。追加のコードを手動で追加する前に、何かを見落としているかどうかを知りたいです。
ありがとう、イー