JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 最好的模式让模型听嵌套模型和集合?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Backbone.js最好的模式是什么样的模型听他们所有的嵌套模型和集合一直下来?

我应该将嵌套的模型/集合放在属性中吗?我应该创建亲属关系并手动触发事件吗?

解决方法

与大多数Backbone.js一样,你不会得到一个“正确”的答案,但我可以分享我如何做到这一点.有了模型和观点,我一般遵循以下准则:

>视图和模型应由对其负责的组件实例化.对于具有明确父/子关系的模型或视图,父模型应通过initialize()方法实例化.
父母应该在实例化时绑定子事件.
>父母应该“意识到”孩子,并且可以在必要时调用子方法 – 我通常会使用这种方法来触发子事件,因为它更加明确.我试图让孩子独立于父母,通过事件向上沟通.所以是的,深层嵌套的模型将通过事件链进行交流.
>我有时将.set()子作为Backbone属性,但通常只是使用纯JavaScript属性(例如this.child).这取决于上下文.使用Backbone属性提供更改事件,因此,如果您需要监视子进程是否更改,请使用它们. Backbone属性还使您能够在实例化时间设置,例如var myModel = new Model({other:otherModel}) – 但是因为父母通常实例化他们的孩子,所以在这种情况下并不适用,我通常将该模式用于非分层模型关系.在大多数情况下,我将孩子设置为纯JavaScript属性.

大佬总结

以上是大佬教程为你收集整理的javascript – 最好的模式让模型听嵌套模型和集合?全部内容,希望文章能够帮你解决javascript – 最好的模式让模型听嵌套模型和集合?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: