使用骨干,如何实现视图和模型之间的双向绑定?

时间:2012-07-01 06:25:30

标签: backbone.js

具体做法是:

1.查看要更改的控件的内容,自动更新模型中的相应属性。

2.当属性内的模型发生变化时,该属性的自动更新视图对应于控件,而不是简单地调用view.render()来重新更新整个视图。

有人有类似的做法吗?或者推荐的任何好资源,非常感谢!

3 个答案:

答案 0 :(得分:3)

Rivets是Backbone和其他JavaScript MV *框架(如Spine)的另一个数据绑定框架。 https://github.com/mikeric/rivets

答案 1 :(得分:1)

这实际上是我想要的:https://github.com/theironcook/Backbone.ModelBinder

ModelBinder类包含促进双向视图模型绑定的所有逻辑。

:)

编辑:20120715 ----------- 这是完美的解决方案演示: http://files.cnblogs.com/justinw/Nested_Model_bi_Binding.zip

答案 2 :(得分:0)

我写了一篇博客文章,说明使用Backbone.ModelBinder插件在Backbone视图和模型之间进行双向数据绑定。以下是帖子的直接链接:http://niki4810.github.io/blog/2013/03/02/new-post/