我正在研究Spine应用程序,用户铆接js代替模板引擎,到目前为止,我对铆钉绑定感到满意,我的视图更加简洁和可读,并且我有一个清晰的分隔担心:我的控制器只负责管理应用程序的状态,我的模型会执行持久性任务,我的自定义铆钉绑定和格式化程序负责格式化值和按摩用户输入。到现在为止还挺好。铆钉和脊柱js示例
我唯一担心的是我使用watch.js,我怀疑手表是iphone的性能问题的责任,我不太习惯使用它。
在铆钉js网站上,它声明它支持Spine,虽然我一直无法找到一个单独的例子,更不用说一个片段。
两个用于控制器和模型作品的唯一适配器我能想出是这样的:
rivets.configure adapter:
subscribe: (obj, keypath, callback) ->
watch obj, keypath, callback
unsubscribe: (obj, keypath, callback) ->
unwatch obj, keypath, callback
read: (obj, keypath) ->
obj[keypath]
publish: (obj, keypath, value) ->
obj[keypath] = value
是否有约束力的铆钉脊柱模型和控制器更好的办法?
我一直在努力与Object.defineProperty无济于事。
你的头像岩石!它脱离了这个世界 –
谢谢!它的种类看起来像我:) – Macario