を返す:角度NGモデル - 空の入力は、私はこの入力を有するヌル
<input ng-model="data.value" type="number" placeholder="0" value="0">
Iは、(1例)の入力を変更した後、data.value
がヌル保持し、それを削除します。私は入力を削除するときにそれが欲しいdata.value
は、デフォルト値として0を保持します。
私は、このソリューションを見た:これは解決策が私のために動作しますが、私がそこにあれば$watch
またはng-change
機能せず、他の解決策を知りたい Angular ng-model: empty strings should be null
を。
ありがとうございます!
私はクリーンを作成することだと思う(オープンコンソールは、文字列が空にされ、渡された値が
5
あるので、それはデフォルト値5
を設定し、どのように気づくために) ng-modelを必要とするカスタム属性ディレクティブを作成し、リンクしたソリューションに記載されている値を0に変換するカスタムパーサを適用します。 – Strilleしかし、その場合は0に設定されます。他の入力がある場合は、入力ごとに他のデフォルト値が必要ですが、多くの指示が必要です。@Strille – Sagie
多くのディレクティブが必要だと言った人は、ただ一つのディレクティブを作成し、それをあなたが望むすべてのテキストボックスに呼び出すだけです。 –