ここに見られるように、私は自分の問題を最も最小限の形に落としました: http://jsfiddle.net/ejubN/
私は基本的に、レンダリングされる $scope.b に大きな JSON オブジェクトをロードできるようにしたいと考えています。@scope.b のいずれかの要素が変更、更新された場合、または新しい要素が作成された場合は、「contenteditable」をトリガーして、POST 経由で Rails アプリケーションに保存する必要があります。
ここに見られるように、私は自分の問題を最も最小限の形に落としました: http://jsfiddle.net/ejubN/
私は基本的に、レンダリングされる $scope.b に大きな JSON オブジェクトをロードできるようにしたいと考えています。@scope.b のいずれかの要素が変更、更新された場合、または新しい要素が作成された場合は、「contenteditable」をトリガーして、POST 経由で Rails アプリケーションに保存する必要があります。
このフィドルは、変更されるたびにリスナーを呼び出すいくつかのコードを示しています$scope.b
: http://jsfiddle.net/Gloopy/SQuVy/
例を削除しすぎたかもしれませんが、ディレクティブは必要なく、AngularJS docsのサンプルに基づいていると仮定しています。また、ここで$scope.b
説明されている ng-repeat のバインディングの問題により、プリミティブの代わりに JavaScript オブジェクトを含めるように変更しました(大きな JSON オブジェクトをロードしているため、これはより良いテストになることを願っています)。
$http サービスを使用して投稿できるはずですが、リスナーが起動するたびに投稿するのはおそらく理想的ではありません。他の人は、実際にセーブをいつ行うべきかについてより良い提案をしているかもしれませんが、これが役立つことを願っています!