バックボーンのドキュメントは言う:検証が失敗した場合に、検証し、変更のコールバック
Model.setは失敗します - それはすべてのコールバックをトリガされませんので、値を設定しません。私たちは{silent:true}をModel.setに渡すことができます。それは値を設定しますが、コールバックもトリガーしません。
ので、
はなぜバックボーンモデルは、単純に属性値を設定することが有効な状態を必要としていますか?ユーザーがUIとやり取りするときに属性を設定したいが、モデルがまだ有効でない場合はどうすればよいですか? {silent:true}を渡してから手動で変更をトリガーしなければ、変更コールバックが利用できないということです。
あなたがこれを処理するより良い方法を知っていると言ってください:)
Andrew氏に感謝します。しかし、これは問題を解決し、別のものを作成します。変更されていない値の検証はスキップします。 – wcamarao