1)モデルデータを値に設定しますmodel.set({state : 'wa'})
2)モデルデータをnullに設定しますmodel.set({state : null})
3)モデルデータを最初の値に設定しますmodel.set({state : 'wa'})
nullに設定する前にモデルデータを前の値に設定した場合、changeイベントは発生しません。手順1で示すように例を変更するとmodel.set({state : 'ca'})
、3つのセットすべてに対して変更イベントが発生します。この例では、ステップ1とステップ2の場合のみ、2つの変更イベントのみが発生します。
値をnullの前の前の値に設定すると、バックボーンがイベントを発生させないのはなぜですか?
PS
model.previousAttrbutes()
値をnullに設定したときに更新されないかどうかを確認しました。します。したがって、変更イベントが発生しない理由はまだ意味がありません。