Ember.js EmberJS:暂时避免双向绑定
我将EmberJS与Ember数据一起使用,我希望在模型绑定到控制器时暂时避免双向绑定。例如,我有一个项目页面,其中项目名称始终显示在标题中。项目编辑表单可以更新项目名称。但是,由于双向绑定,如果项目名称发生更改,它也会在标头中实时更新 从用户体验的角度来看,我不希望出现这种情况,因为在我的用户看来,该值实际上已经更新(因为它在标题中实时更改),而实际上没有(表单必须提交) 我想要的是,当我在表单的上下文中时,能够临时停用双向绑定 PS:我首先想到了在标题中解除项目名称的绑定,但这不起作用,因为如果表单实际被更新,我希望标题中的项目名称被更新Ember.js EmberJS:暂时避免双向绑定,ember.js,Ember.js,我将EmberJS与Ember数据一起使用,我希望在模型绑定到控制器时暂时避免双向绑定。例如,我有一个项目页面,其中项目名称始终显示在标题中。项目编辑表单可以更新项目名称。但是,由于双向绑定,如果项目名称发生更改,它也会在标头中实时更新 从用户体验的角度来看,我不希望出现这种情况,因为在我的用户看来,该值实际上已经更新(因为它在标题中实时更改),而实际上没有(表单必须提交) 我想要的是,当我在表单的上下文中时,能够临时停用双向绑定 PS:我首先想到了在标题中解除项目名称的绑定,但这不起作用,因为
谢谢大家 您可以查看Kris Selden提出的BufferedProxy模式。更多信息请点击此处: 这篇文章引用了旧版本的Ember数据,如果您在将更改保存到服务器或“正在运行”时尝试更改模型属性,则会出现错误。。不过,拥有一个可以进行更改的代理的基本概念应该对您有所帮助 你可以看到克里斯在纽约的一次聚会上谈论这件事:
谢谢您的链接。我会读它,让你知道它是否是我要找的:)。