作成日: 2025/11/27 最終更新日: 2026/05/13
文書種別
不具合
発生環境
5.20251.34以降で発生
状況
修正済み
詳細
Angular で InputNumberコントロール の text プロパティに双方向バインドしている変数に ""(空文字)、null、undefined を設定したときにバインドしている変数の値が"0"になりません。
回避方法
この問題はバージョン5.20261.50で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
ViewChildを使用してInputNumberインスタンスを取得し、変数を設定した後でtextプロパティの値を手動で同期させます。
【*.component.html】
<wj-input-number [(text)]="test" #inputNumber > </wj-input-number>
【*.component.ts】
@ViewChild('inputNumber', { static: false }) inputNumber!: InputNumber;
...
this.test = str;
// 回避方法
setTimeout(() => {
if (this.inputNumber) {
this.test = this.inputNumber.text;
}
});