問題タブ [2-way-object-databinding]
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.
data-binding - Polymer 1.x の [[var]] と {{var}} へのバインドの違いは何ですか?
私は{{variable}}
、Polymer 0.5 の のように、中かっこを使用したバインドに精通しています。
ただし、Polymer のリリース バージョンの例とコード スニペットでは、 などの角括弧を使用したバインドにも気付き始めました[[variable]]
。
{{variable}}
今は違う意味ですか、それとも同じで[[variable]]
単なる追加ですか? ポリマーへの結合とポリマー内での結合の違いは何ですか?[[variable]]
{{variable}}
xamarin - ユーザーがセルに入力を入力したときに、カスタム セルがビューモデルを更新しない
私は MVVMCross(Xamarin.iOS) が初めてです。だから、私は間違った方向にいる可能性があります。誰かが私を正しい方向に向けたり、私が間違っていることを指摘したりできれば.
MVVMCross の "CustomerManagement" と "Collection" のサンプルは既に見てきました。
基本的には設定画面を作成しようとしています。
1 つのテキスト フィールドを持つ 1 つのカスタム UITableViewCell があります。以下の私のコードを参照してください。「EntryTF」は IBOutleted です。「EntryTF」はモデルの「FirstName」プロパティにバインドされています。値を「FirstName」に設定するとUIに反映されます。しかし、ユーザーがテキストフィールドに何かを入力すると、モデルに保存されません。要するに、セルはビューモデル/モデルを更新していません。
セルクラスの外にバインドしたいことに注意してください。したがって、このセルを他のモデルやフィールドに再利用できます。
私のビューモデル:
モデル:
TableView ソース:
更新: まだ答えを得ることができません。上記のコードでは、「EntryTF」をモデルのプロパティにバインドしたいと考えています。しかし、私はクラス外でバインディングを続けたいと思っています。そこで、誰かが「EntryTF」に直接バインドする方法を指摘できれば、CaptionText プロパティは必要ありません。 Xamarin Forms のように BindableProperty を作成する方法はありませんか? MVVMCross は成熟したフレームワークだと思うのに、なぜこのような単純なことの解決策がないのでしょうか。
同じことを達成する簡単な/他の方法があれば、私もここにいたいと思います.
MTD も調べましたが、カスタム セルにはあまり役に立ちませんでした。また、かなりの量の学習が必要です。
javascript - 新しいオブジェクト インスタンスへの Polymer 双方向データ バインディングが機能しない
ネイティブ要素に双方向バインドしようとしていますが、DOM が変更時に更新されないという問題があります。
私が単純なプロパティを持っている場合、それはうまくいきます:
<input type="text" value="{{myData::input}}">
新しいオブジェクト インスタンスにバインドし、javascript を介してバインディングを更新すると、DOM は更新されません。
チェックするthis.myData.bar
と表示され= "poly"
ます。ただし、DOM はまだ表示されていpolymer
ます。また、変更されたイベントは親コンポーネントまでバブルしません。
また、いくつかの異なる方法で javascript Foo モジュールを作成しようとしました。
ポリマー バージョン: 1.0.5/1.0.6
前もって感謝します!