私は単純なknockoutjs ViewModelを持っています。そのモデルから私のビューにバインディングを適用する前に、まずそれを初期化するか、AJAX経由でサーバーから取得するデータ(JSON形式)で配列の値を設定する必要があります。バインディングのベストプラクティスを適用する前にjsonデータでノックアウトViewModelを初期化
私は自分のモデルのオブジェクトを作成し、ajaxリクエストを作成してから自分のモデル配列を初期化できることを知っています。このように:
function AppViewModel() {
var self = this;
self.Servers = ko.observableArray([]);//this one 'll be filled by data from server
}
var MyViewModel = new AppViewModel();
MyViewModel.Servers = ko.mapping.fromJSON(json_data);//make ajax call to get json_data.
ko.applyBindings(MyViewModel);
これは良い習慣であるか、それとも良いことですか?
申し訳ありませんが、私はあなたの意見を得ていませんでした。もっと説明したり、完全な例を教えてくれますか? –