問題タブ [blazor-client-side]
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.
c# - カスタム コンポーネントの Blazor TwoWay バインディング
blazor サーバー側アプリを作成していますが、2 つのカスタム コンポーネント間で値をバインドする際に問題があります。
bind または @bind がどのように機能するかのさまざまな例を調べましたが、この問題に関する最新情報が何であるかわかりません。
モデル クラス User が与えられた場合:
このユーザーのすべてのプロパティを表示し、それらを入力に含めるフォームを作成して、編集して最終的にデータベースに保存できるようにしたいと考えています。
私のフォーム(親コンポーネント)は次のようになります。
AnimatedUserInput
次のようなカスタム コンポーネントはどこにありますか。
入力テキストボックスに、親コンポーネントShortId
のオブジェクトが正しく表示されます。User
ただし、入力のテキストを変更し、メソッドSave
をトリガーして現在のオブジェクトを表示できるボタンをクリックすると、実際のプロパティでは変更が行われておらず、入力のみが変更されていることがわかります。ValidateUserData
User
User.ShortId
入力の変更がバインドされたプロパティに自動的に適用されるようにバインドする方法はありますか?
OnChanged
フォームに表示する必要があるこれらのプロパティがいくつかあるため、これらのプロパティごとにカスタム イベントをフックしたくないのです。