問題タブ [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.

0 投票する
2 に答える
798 参照

javascript - 大きなデータ フォームの投稿 Angular JS

私はこのプロジェクトで何時間も頭を悩ませてきました。私はJSONを検索し、YouTubeビデオを見て、ここで答えを探してきましたが、まだこれを理解できません. JavaScript オブジェクトを使用して、データをテーブルに投稿しようとしています。小さなデータをテーブルに投稿することになると、それはできますが、入れ子になっている複数のオブジェクトを操作できない理由がわかりません。

編集: 現在の問題は、送信ボタンを押したときに、送信フォームのデータがテーブルに投稿されないことです。複数のエントリをテーブルに追加してから、後で見積もりと提案を追加できるようにしたいと考えています。

おまけになる他の側面は、複数のjavascriptオブジェクトを含むこれらのタイプのデータの操作と、角度を使用したデータの操作を説明することです。ほとんどのドキュメントと API は 1 つのオブジェクトをプルしますが、ネストされたオブジェクトはプルしません。

機能しない理由を説明できれば、これがイベントを試行するための正しい方法であるかどうかを教えてください。 http://codepen.io/ddavisgraphics/pen/LExGNB?editors=101 コードペンへのリンク。

Javascript

HTML

0 投票する
1 に答える
219 参照

javascript - ポリマーはデータバインディングを防ぎます

データ バインディングは非常に優れています。しかし、一度それが私の邪魔になっています。

userページのそれぞれに挿入する s のデフォルト配列がありitemます。アイデアは、それぞれitemにそれぞれのチェックボックスがあるということuserです。

現在、私は自分のemptyUsersアイテムを次のように作成しています:

注:this.usersデータベースからのものです

次に、この配列をページのすべてのアイテムにプッシュします

注:dataデータベースからのものです

現在の問題はset、アイテム内のユーザーの 1 人の -attributeを変更setすると、そのユーザーのすべてのアイテムの -attribute が変更されることです。push()これは、アイテムにユーザーを挿入するために使用したため、データバインディングがどこかで機能するためだと思います。これは実際に当てはまりますか?どうすればこの動作を防ぐことができますか?

0 投票する
2 に答える
150 参照

angularjs - Angular 1.3 データバインディングが機能しない

Angular 1.3.2 でいくつかの問題が発生しています

入力フィールドに入力されているものは何でも formData オブジェクトに入力されることを期待しています

次のコードがあります。

0 投票する
0 に答える
516 参照

c# - 再帰テンプレートを使用した WPF バインディング プロパティ

TreeView を介してツリー構造を提示しています。ツリーの深さが不明であるため、再帰的な HierarchicalDataTemplate を使用しています。

次のコードでは、外部オブジェクト ツリーにデータ バインドしています。

これはうまくいきます:

しかし、プロパティにバインドしようとすると

XAML の最初の行を次のように変更します。

TreeView は空のままです。私は何をひどく間違っていますか?

0 投票する
1 に答える
132 参照

javascript - 他のデータ構造に基づいて angularJS のデータ構造を更新する

angularJS に入ったばかりで、最初のプロジェクトでクイズ作成者を作成しようとしています。結果、質問、回答、および結果に対する回答の重み付けされたマッピングを作成できるようにしたいと考えています。私のhtmlは次のようになります:

基礎となるデータ構造は次のようになります。

今私の質問:

  1. 「$scope.quiz.results」に新しいアイテムを追加または削除するたびに、各「$scope.quiz.questions[x].answers[y].answerresults」配列を更新するにはどうすればよいですか? もちろん、ネストされた for ループで十分ですが、それはあまりエレガントではありません。Angular の双方向データ バインディングを使用するより良い方法はありますか?
  2. 「$scope.quiz.questions[x].answers[y].answerresults[z].result」と「$scope.quiz.results[i]」の関係をどのように表すのですか? 今、私はこれを設定しました: ng-change="answerresult.result = $index" 一般的な慣行? または何か良い方法はありますか?
  3. 「$scope.quiz.questions[x].answers[y].answerresults」を反復処理する代わりに、「$scope.quiz.results」を反復処理してから、回答ごとに動的に answerresults 配列を作成することもできますか?

回答ありがとうございます。これがばかげた質問である場合は申し訳ありません。昨日Angularに飛び込みました..

0 投票する
1 に答える
739 参照

asp.net - ASP.NET双方向バインドネストされたリストビューを変数の量でバインドする

ListView を双方向にデータバインドする方法を見つけようとしています。MVC から Web フォーム アプリケーションに移行して、どうすればよいか悩んでいます。

SharePoint アプリケーションの入れ子になった階層を表すビュー モデル構造を作成しました。ビュー モデルに対して双方向バインディングを機能させたいと考えています。これを SharePoint データ ソースに転置することができます。

モデル階層の表示:

ASPX ページ:

コードビハインド:

ビュー モデルをネストされた ListViews に適切に双方向バインドするにはどうすればよいですか (一方向バインディングが機能しています)、ポストバック/フォーム送信時にこれらのバインドされた値を取得するにはどうすればよいですか?

編集: 私が気づいた厄介なことの 1 つはBindItem、チェックボックス要素を使用するために、ID を定義する必要があることでした。ただし、アイテムは動的であるため、「静的」ID を定義することはできず、ID を動的に設定する方法がわかりません。

ASP.NET Web フォーム 4.5、c#

0 投票する
2 に答える
2390 参照

wpf - wpfの一方向データバインディングで「更新トリガー」を制御するには?

WPF でデータバインディングを使用する場合、ModeプロパティをTwoWayに設定すると、プロパティを設定することでソース プロパティが更新されるタイミングを制御できUpdateSourceTriggerます。そのシナリオは、ターゲット -> ソース更新ストリームで可能です。しかし、ソース -> ターゲット更新ストリームに対して同じことをどのように制御できますか? 同等のプロパティが見つかりません。

たとえば、ウィンドウに 2 つのテキスト ボックスがあり、両方のテキスト ボックスの Text プロパティをバインドしたいとします。XAML は次のようになります。

ユーザーがtxt1TextBoxにテキストを入力すると、TextChanged イベントを に実装した場合と同様に、Textbox のプロパティがプロパティTextの変更txt2として更新されます。Texttxt1

ただし、LostFocus イベントを実装した場合、ユーザーがtxt2TextBox にテキストを入力すると、プロパティが に設定されているため、TextBox がフォーカスを失った後Textに Textbox のプロパティtxt1が更新されます。txt2UpdateSourceTriggerLostFocus

ソースプロパティコントロールがフォーカスを失った後にターゲットプロパティを更新するWPFデータバインディングの可能性はありますか? この例では、上記の XAML コードに対して何を行う必要があるので、TextBoxTextのプロパティはtxt2TextBox がフォーカスを失った後にのみ更新されtxt1、Text プロパティが変更された後では更新されませんか?

ありがとう!