問題タブ [two-way]

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 に答える
1652 参照

vue.js - VueJS コンポーネントの入力同期

コンポーネントのローカル スコープに双方向でバインドする入力を持つコンポーネントを作成したいと考えています。

コンポーネントがなければ、新しいVueインスタンスを作成してdataから、必要なものを設定します。次に を使用してv-model、入力をそのデータにバインドすると、入力から操作できます。

ただし、同じコードをコンポーネントに変換すると、私の人生では、コンポーネントの入力を取得してそのデータにバインドすることはできません。props、:data.syncdataattributes を試しましたが、何を試しても、コンポーネント内の入力は何もしません。

これを説明するために JSFiddle を作成しました。

https://fiddle.jshell.net/f0pdmLhy/2/

私がしたいのは、下の非コンポーネントバージョンと同じように、コンポーネントの入力を err 変数に双方向バインドすることです。

どうすればこれを達成できますか?

私は基本的に、ajax データでインスタンス化して入力を設定できるコンポーネントを作成したいと考えています。その後、入力によってデータが更新され、save メソッドを使用してデータをサーバーに送信できます。これはコンポーネントを使用して行うこともできますか?

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

javascript - AngularJS ディレクティブ内の双方向バインディングは ng-click で機能しますが、window.onclick では機能しません

vm.random要素をクリックすると、要素内で更新されたのに、ウィンドウ vm.random だけをクリックすると、ビューレイヤーで更新されない (ただしconsole.log、新しい値を出力する) 理由を誰でも説明できますが、両方のイベントが同じ関数を起動しますvm.update()

window.onlick 変更 vm.random 後に vm.random を更新できるようにするには、このスニペットで何を変更する必要がありますか?

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

button - Angular 2:列挙型からラジオボタンを作成し、双方向バインディングを追加する方法は?

Angular2 構文を使用して列挙型定義からラジオ ボタンを作成し、その値をその列挙型のプロパティにバインドしようとしています。

私のhtmlには次が含まれています:

@Component で、選択肢と値のセットを宣言しました。

そして、 @Component のコンストラクターで、次の方法で選択肢を埋めました。

ラジオ ボタンが正しく表示されるので、選択した値をプロパティにバインドしようとしています。しかし、ボタンの 1 つをクリックすると、choice.value の値が undefined に設定されます。

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

wpf - CheckBox と List で WPF の双方向バインディングが機能しない

多数のソリューション提案を確認した後でも、xaml で単純な双方向バインディングを機能させることができません。Window、dataContext、および App があります。問題は次のとおりです。

a) App コンストラクターの実行中に、ウィンドウ (.Show同じコンストラクターで初期化および -ed) が表示されますが、C# コードでチェックボックスの値を数回切り替えても、まったく更新されません。

b) App コンストラクターが終了すると、Window は 1 回だけ更新されます。Window のチェックボックスをクリックすると、App のイベント ハンドラー (DataContext プロパティの変更通知にバインドされている) が、表示される文字列のリストのサイズを大きくするように設定しました。リストの増加はコードでは正しく行われますが、ウィンドウには反映されません。

まとめ

  • ウィンドウでのユーザー入力は、アプリの C# コードに問題なく到達します。チェック ボックスの変更などに対応できます。
  • 反対方向は機能しません。アイテムがコードによって dataContext で変更されるたびに、iNotifyProperty が実装および実行されていても、ウィンドウは自動的に更新されません。

私が期待することは次のとおりです。

a) App コンストラクターが実行され、CheckBox 値が切り替えられている間、ウィンドウはボックスのチェックを設定/クリアすることで変更を反映する必要があります。

b) App コンストラクターが終了した後、CheckBox を FALSE から TRUE に切り替えるたびにNameList、新しい文字列が追加されます。ウィンドウ内のリストがそれに応じて増加し、追加された完全なコンテンツが自動的に表示されることを期待していますNameList

観察:

  • Window を呼び出す前に、Window の DataContext が設定されていることを確認しInitializeComponentます。残念ながら本当に違いはありません...
  • MainWindow.xaml ファイルの VS で 1 つの手がかりを取得します。CheckBox パスと ListBox BindingNameListに注釈が付けられて Cannot resolve symbol due to unknown DataContext います。 . これは、ランタイムバインディングが実際に機能するはずであることを示しています...明らかに一方向のみで、双方向ではありません。

MainWindow.xaml:

MainWindow.xaml.cs:

}

アプリと DataContext:

アプリを起動すると、アプリ コンストラクターがヒットすると、次のウィンドウが表示されます.Show

ここに画像の説明を入力

App コンストラクターが終了すると、 Window は 1 回更新されますが、その後は に追加される文字列の数に関係なく、二度と更新されませんNameList

ここに画像の説明を入力

任意のアイデア、なぜ私の双方向バインディングは一方向にしか機能しないのですか?

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

javascript - vue2 配列内の変更要素を追加して観察する方法

入力に何かを入力して子を変更することはできません。入力を観察し、子に影響を与える方法。各子の名前があるかどうかを確認します

js:

HTML部分:

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

android - ラジオボタンを使用したAndroidの双方向データバインディング

モデルのブール値を RadioButton に 2 つの方法でバインドしようとしています。ただし、コードはコンパイルされません。次のエラー メッセージがあります。

エラー:(41, 21) エラー: 変数 receiveDataContainer はメソッド onChange() で既に定義されています

エラー:(45, 59) エラー: 互換性のない型: ブール値を ReceiveDataContainer に変換できません

エラー:(46, 17) エラー: 互換性のない型: ReceiveDataContainer をブール値に変換できません

私のクラス:

XML:

そして、無効としてマークされたコードが生成されます。

言及する価値があるのは、「=」記号を削除すると、コードがコンパイルされることです。

私を助けてください...

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

r - 二方向固定効果回帰における多重共線性

私は、2 年ごとに実施される全国調査に基づいた DF を持っています。期間は 2010 年から 14 年で、少なくとも 2 回登場する人物のみを取得するために df をフィルター処理しました。このように、パネル df がありますが、バランスが取れていません。

どの変数が補完的年金への参加に影響を与えるかを調査するために回帰を実行します (私の国では任意です)。片側固定効果回帰を実行しましたが、今度は両側固定効果回帰 (個人と時間の両方) を実行したいと考えています。

個々の変数は uid で、時間変数は年です。rでplmパッケージを使用しました:

回帰を実行します。

ここで、high と medium は教育レベルに関するダミーで、nor と center は地理的な場所に関するダミーです。簡単にするために、元のモデルに存在する他の変数 (20 個の変数) を省略しました。

少なくとも 1 時間作業した後、サマリー コマンドを実行します。

さらに1時間作業した後、エラーが発生しました:

だから、多重共線性の問題があると思いました。そこで、相関行列で多重共線性をチェックします。

すべての変数を使用して行列を作成したとします (ここでは、簡単にするために省略しています)。関連する値が見つかりませんでした。また、分散インフレ係数もチェックします。

そして私は得ました:

この時点で、共線性の問題は、両側回帰を実行するという事実によって決定できると思いますが、問題を管理する方法がわかりません。

前もって感謝します。

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

sql - 二元表の読み方は?

SQL の双方向テーブルとは何ですか?

そして、これらの双方向テーブルをどのように読むことができますか