名前の付いたスコープ変数がproductForm
あり、その基になるモデルに変更が発生するたびに保存したいと思います(つまりproductForm.designer
)
入力ごとではなく、フォームが関連付けられている製品のIDをキーにしたいと思います。私はこのようなことをやってみましたが、運がありませんでした:
intakeApp.controller("MageProductCtrl", ["$scope", "$http", "$localForage", function($scope, $http, $localForage) {
$localForage.bind($scope, 'someProductId');
...
}]);
私の見解は次のようになります
<form name="productForm" ng-submit="submit(productForm.$valid)" novalidate>
<input type="text" class="primary-text" name="designer" ng-model="product.designer" value="{{product.designer}}" required>
...
</form>
入力にバインドを追加local-forage
すると、特定の入力がキーでproduct.designer
保存されますが、フォーム全体が次のように保存される場合は、むしろ次のようになります。
key: someProductId, value: {product.designer: "foo", product.name: "bar"}
私が間違っていることはありますか?