ノック・アウト・モデル変更用のアップグレード・ハンドラの使用

一部のKnockoutモデルの変更では、アップグレード・ハンドラを使用してデータ・アクション拡張をアップグレードする必要があります。

Knockoutモデルを変更せずにデータ・アクション拡張を改善する場合は、通常、JavaScriptまたはCSSファイルを編集し、新しいZIPファイルを作成して、既存のデータ・アクション拡張を新しいZIPファイルに置き換えます。 ただし、データ・アクションKnockoutモデルに変更を加えた場合は、データ・アクションVERSIONプロパティを変更してアップグレード・ハンドラを提供する必要があります。

アップグレード・ハンドラを使用する必要があるかどうかを決定します:

アップグレード・ハンドラは必須です
  • Knockoutモデルでプロパティの名前を変更した場合。
  • 複数のプロパティをノック・アウト・モデルの単一のプロパティに結合する場合。
  • 単一のプロパティをKnockoutモデル内の複数のプロパティに分割する場合。
  • Knockoutモデルに新しいプロパティを追加し、そのデフォルト値がKnockoutモデルの他の値に依存する場合。
アップグレード・ハンドラは不要です
  • Knockoutモデルに新しいプロパティを追加し、データ・アクションのすべての既存の使用方法に適したデフォルト値を指定できます。
  • データ・アクション・コードで使用されなくなったため、Knockout Modelからプロパティを削除した場合。