文件名称:Backbone.ModelBinder:用于骨干网的简单,灵活且功能强大的Model-View绑定
文件大小:144KB
文件格式:ZIP
更新时间:2024-05-03 05:48:42
JavaScript
特别感谢创建了此插件的前身。 我已经能够重用他为插件创建的单元测试。 基本原理 Backbone是编写客户端应用程序的绝佳平台,但我发现随着视图复杂性的提高,同步模型和视图可能会很痛苦。 在过去的几个月中,我一直在尝试使用现有的视图模型绑定库,这些库足以让其他人创建并与世界共享。 不幸的是,在我的大部分主干应用程序中,由于各种限制,我无法利用现有的视图模型绑定库。 我创建了一个新的Backbone.ModelBinder类,该类在大多数大型客户端应用程序中都得到了利用。 ModelBinder类帮助我删除了许多使我的模型和视图同步的混乱的样板代码。 随着我的应用程序变得更加异步,ModelBinder通过在异步加载模型属性时自动在视图中显示模型属性,使我免于痛苦。 希望您会发现ModelBinder也有用。 Backbone.ModelBinder类: 尽可能简单,但仍然灵活而强大
【文件预览】:
Backbone.ModelBinder-master
----sandbox()
--------deep-model.js(6KB)
--------Example_NestedAttributes.html(3KB)
--------ConvertDataBindToModelBinder.html(3KB)
----package.json(946B)
----Backbone.CollectionBinder.min.js(6KB)
----component.json(332B)
----Backbone.ModelBinder.min.js(8KB)
----Backbone.ModelBinder.js(22KB)
----examples()
--------Example3.html(5KB)
--------CollectionBinder_sorted.html(5KB)
--------CollectionBinder_Example2.html(5KB)
--------Example1.html(2KB)
--------CollectionBinder_Example1.html(5KB)
--------Example_ContentEditable.html(2KB)
--------Example_BindToImageSrc.html(3KB)
--------Example2.html(6KB)
----spec()
--------SpecRunner.html(4KB)
--------javascripts()
----Backbone.CollectionBinder.js(11KB)
----lib()
--------jquery.js(91KB)
--------underscore.js(45KB)
--------backbone.js(65KB)
----README.md(37KB)