問題タブ [isrequired]

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 投票する
1 に答える
4841 参照

.net - WCF の既存の DataContract に DataMember を追加する

DataMembers の1 つにa を追加したいと思いDataContractます。DataMemberいずれかのパーティが更新されていない場合、既存のサーバーとクライアントが新しいサーバーの存在下でどのように動作するかを知りたいです。

オプションにする方法があることを思い出しましたがDataMember、すべてのシナリオで機能するかどうかは疑問です。

  • 更新されたクライアント => 古いサーバー
  • 古いクライアント => 更新されたサーバー
  • 更新されたクライアント <= 古いサーバー
  • 古いクライアント <= 更新されたサーバー
0 投票する
1 に答える
161 参照

wcf - WCF IDictionary- TValue が null になる可能性があることを示す方法は?

基本的に、WCF サービスで次のものを返したいと思います。

MyObj を null にできるようにするにはどうすればよいですか? 相手側で受信したときに空白のアイテムをインスタンス化せず、代わりに null のままにしますか?

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

asp.net-mvc-3 - MVC HtmlHelper vs FluentValidation 3.1: ModelMetadata IsRequired を取得する際の問題

関連するフィールドが必要な場合、そのラベルの名前の後に星を付けるラベルの HtmlHelper を作成しました。

ViewModel のプロパティで DataAnnotations を使用して [Required] をスラップすると、プライベート LabelHelper の metadata.IsRequired は True に等しくなり、すべてが意図したとおりに機能します。

ただし、FluentValidation 3.1 を使用して、次のような単純なルールを追加すると:

... 私の LabelHelper メタデータでは、IsRequired が誤って false に設定されます。(ただし、バリデーターは機能します。空のフィールドを送信することはできず、電子メールのようなものである必要があります)。
残りのメタデータは正しいように見えます (例: metadata.DisplayName = "Email")。
理論的には、Rule .NotNull() が使用されている場合、FluentValidator はプロパティで RequiredAttribute を平手打ちします。

参考までに:私のViewModel:

私のコントローラー:

どんな助けでも大歓迎です。

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

c# - DataMember IsRequired属性とNullable型の組み合わせは矛盾していますか?

私は今日、WCF契約でこれに遭遇しました:

IsRequired = Trueとnull許容の結果は何DateTimeですか?それらは互いに矛盾しているように見えます。

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

wcf - WCFデータコントラクト-必要な値を適用するための最良/最もクリーンな方法?

私は、intやdecimalなどのプリミティブ型のプロパティの束を持つWCFデータコントラクトを持っていますDateTime(もちろん、これは構造体です)。

私の同僚は、それらをすべてnull可能にしてから、nullをチェックすることにより、サービス側で必要な値を検証することを提案しました。理由の一部は、シリアライズ可能なオブジェクトであるため、データコントラクトのコンストラクターで必要な値を強制することはできず、デフォルト値をテストするという頭痛の種を回避できることだと思います。

ただし、クライアントが必要なプロパティを把握できるように、必要なプロパティをコントラクトに暗黙的に含めることも必要です。

だから、次のようなことをする代わりに、

これにより、サービス側でnullをきれいにテストできるようになります。これを行うと、次のようになります。

プロパティに値が割り当てられていない場合、またはデフォルト値が0の場合、これは例外をスローすることを理解しています。これは望ましい動作です。これは、クライアント側で必要なプロパティを適用するためのベストプラクティスですか?すべてをnull可能にして、代わりにサービス側でチェックすることに利点はありますか?

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

reactjs - React: isRequired は、その必須プロパティのデフォルトの小道具がある場合に機能しません

必要なフィールドscoreがあります。フォールバックとしてデフォルト値を提供したいので、コンソールに警告が表示されますが、その間アプリは通常どおり動作します。

デフォルト値を削除すると、期待どおりに機能します。

私は Storybook にいて、次のように PropTypes を含むテーブルを表示する必要があります。

Storybook で期待される出力

デフォルトのスコアでの現在の出力

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

c# - アダプティブ カードの isRequired プロパティが Botframework Emulator で機能しない

「isRequired」プロパティを JSON コードに配置して、Botframework Emulator に表示されるアダプティブ カードで添付ファイルを作成しようとしていますが、機能していません。

「isRequired」プロパティを追加した後のメッセージボックス (空) https://i.stack.imgur.com/wWt5S.png

「isRequired」プロパティのないメッセージボックス https://i.stack.imgur.com/myJrq.png

何かアドバイス?