文件名称:backbone-proxy:Backbone 的模型代理
文件大小:174KB
文件格式:ZIP
更新时间:2024-07-11 13:51:20
model backbone backbonejs JavaScript
骨干代理 Backbone 的模型代理。 在具有不同关注点的多个组件(例如视图)之间共享单个模型实例是一种常见模式的应用程序中特别有用。 在这种情况下,多个组件需要引用相同的模型封装状态,这禁止了模型行为的特殊化。 此外,它导致设计为“所有代码创建相同”,即所有组件在数据访问方面具有完全相同的特权级别。 BackboneProxy 促进了模型代理的创建,这些代理可以在引用相同的共享状态的同时在行为方面进行专门化。 例如,您可以创建: 记录属性更改的代理 // Create a UserProxy class. Instances will proxy the given user model // Note that user is a model _instance_ - not a class var UserProxy = BackboneProxy . extend ( us
【文件预览】:
backbone-proxy-master
----.travis.yml(39B)
----package.json(884B)
----test()
--------test-query-changed-attrs.js(3KB)
--------test-model-overridables.js(7KB)
--------test-set().js(2KB)
--------test-backbone()
--------test-browser.js(495B)
--------test-housekeeping.js(5KB)
--------vendor()
--------test-on().js(14KB)
--------test-sync().js(14KB)
--------test-off()-by-callback.js(2KB)
--------index.html(2KB)
--------test-off()-by-context.js(3KB)
--------test-once().js(16KB)
--------test-off()-by-event.js(6KB)
--------testrunner.js(2KB)
--------test-examples.js(12KB)
----.npmignore(50B)
----backbone-proxy.js(13KB)
----examples()
--------amd()
----.gitignore(62B)
----Makefile(93B)
----README.md(12KB)
----.jshintrc(360B)
----bower.json(576B)
----LICENSE.txt(1KB)