[英]Backbone: is 100 + Views ok?
我刚刚开始使用骨干...我很兴奋,直到遇到一些令人困惑的事情。 因此,在搜索骨干信息时,我所看到的是视图对于一个元素基本上是唯一的。
示例项目:网页构建器/编辑器
因此,在调整示例项目时,我猜测您将使用可执行以下某些操作的方法查看Element()
在那些方法中,他们会做类似的事情
this.el.style.color = 'red';
我认为可行的唯一方法是为每个要更改的元素创建一个new Element({el: someElement})
。
所以说你在页面上有100多个元素和100多个视图,这对我来说似乎不对。
如果这些问题令人困惑,那是因为我很困惑,所以如果您需要更多信息。 评论...
此外,我似乎无法确定模型将进入这样的应用程序的位置,因为我读过的大部分信息都是用于联系服务器,而在这种情况下。 只有在保存页面时才会这样。
那么,拥有如此多的观点是正常的吗?
根据我的经验,简短的回答是肯定的,这是相当正常的 。
通常在Backbone的复杂Web应用程序中,我已经看到,在视口中有几十个视图是相当常见的。 例如,标题,导航,页脚的一些视图,然后可能显示十几个模型,但每个模型由少数视图表示。
@ mu的评论提出了一个很好的观点,在某些时候你可能需要简化应用程序的UI。 但是,是的,如果你正在开发某种WYSIWYG风格的实时网页编辑器,那么预计实时视图实例的数量级会达到数百种。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.