WebAPIからJsonデータを取得しています。データの形式は次のとおりです。
[{"CustomerID":1,"CustomerName":"John"},{"CustomerID":2,"CustomerName":"Sally"}]
実際のデータは当然より複雑ですが、{"customers":[...]}のように、「名前」を持たないアイテムの配列の形式になっています。渡されるデータを変更することはできないので、これは私が生きなければならないものです。
マッピングプラグインを使用してこのデータにノックアウトモデルを作成し、それをビューに結び付けたいと思います。
var vmCustomers = ko.mapping.fromJS(jsonObject);
ko.applyBindings(vmPartners);
今の私の問題は、HTMLページのデータにアクセスする方法がわからないことです。vmCustomersを調べて、_latestValueにドリルダウンすると、データがモデルにロードされていることがわかります。
HTMLでできるようにしたいのは、それに対応することです。
foreach: customers
ノックアウトモデルを手動で構築し、.mappingを使用して入力する(または手動で入力する)ことで機能させることができますが、それは避けたいと思います。私が探しているのは、HTMLコードからノックアウトモデルの最上位配列を取得する方法です。
私はノックアウトに非常に慣れていないので、私が見逃している根本的な何かがあるかもしれません。