[]
        
(Showing Draft Content)

入力:最小値と最大値

いくつかのWijmoコントロールには、ユーザーが入力した値を制限するために使用できるminおよびmaxプロパティがあります。minおよびmaxプロパティを持つWijmoコントロールには、GaugeCalendarInputDateInputNumber、およびInputNumberがあります。

minおよびmaxプロパティの動作はすべてのコントロールで同じです。指定されている場合(nullに設定されている可能性があります)、コントロールはvalueプロパティの値に対する制約としてそれらを適用します。ユーザーは、コントロール値をminより小さい値やmaxより大きい値に変更することはできません。

この動作は、標準のHTMLinput要素のmin属性とは異なります。input要素はユーザーが無効な値を入力した際に検証エラーを発生させますが、Wijmoコントロールは単に無効な値が入力されるのを防ぎます。

ただし、minおよびmaxプロパティは、ユーザーが入力できる値のみを制限することに注意してください。これらは、コード内またはバインディングを介してコントロールに割り当てることができる値を制限しません

したがって、コードでminおよびmaxプロパティの値を設定または変更し、これらの制限を現在の制御値に適用する場合は、コードでもそれを実行する必要があります。

// 'ctl'は、min/maxプロパティを持つ、Gauge、Calendar、InputDate、
// InputNumber、InputNumberなどのWijmoコントロールです

// 値に新しい範囲を適用します
ctl.min = newMinValue;
ctl.max = newMaxValue;

// コントロール値が新しい範囲内にあることを確認します
ctl.value = wijmo.clamp(ctl.value, ctl.min, ctl.max);