ruby-on-rails-3.2 - AngularJS 中的嵌套模型

标签 ruby-on-rails-3.2 angularjs

我已将问题简化为最简单的形式,如下所示:http://jsfiddle.net/ejubN/

我基本上希望能够将大型 JSON 对象加载到渲染的 $scope.b 中。如果 @scope.b 中的任何元素发生更改、更新,或者创建了新元素,则应触发“contenteditable”以通过 POST 将其保存回我的 Rails 应用程序。

最佳答案

这个 fiddle 显示了一些代码,只要 $scope.b 发生变化,这些代码就会调用监听器: http://jsfiddle.net/Gloopy/SQuVy/

我可能已经将示例剥离得太多了,但我假设您不需要指令,并且您是基于 AngularJS docs 中的示例来进行此操作的。 。另外,由于描述的 ng-repeat 的绑定(bind)问题,我更改了 $scope.b 以包含 javascript 对象而不是原语 here (这有望成为一个更好的测试,因为您正在加载一个大型 JSON 对象)。

您应该能够使用$http service来发表您的帖子尽管每次监听器触发时发布消息可能并不理想。其他人可能对何时实际进行保存有更好的建议,但希望这会有所帮助!

关于ruby-on-rails-3.2 - AngularJS 中的嵌套模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11592538/

相关文章:

ruby-on-rails - rails 3 中使用的 ActiveRecord 自定义属性在 rails 4 中不起作用

javascript - 为什么 dom 事件在 angularjs 的 Controller 内部不起作用

javascript - Angular JS - UI路由器不工作

javascript - 如何使用 Angular 在 config.route.js 中传递多个参数?

css - cuppa-ng2-slidemenu - 更改边距顶部和重新调整图标大小

ruby - 无法接受套接字连接。看起来 Zeus 已经在运行了。如果不是,请删除 .zeus.sock 并重试

mysql - ActiveRecord::StatementInvalid: Mysql2::在 .where 方法中使用关联名称而不是外键时出错

ruby-on-rails - rails :Email validation in model

database - 从数据库渲染 erb 的最佳方法?

javascript - 在 angularJS 中使用 $location 获取基本 url