繁体   English   中英

骨干:100 +视图好吗?

[英]Backbone: is 100 + Views ok?

我刚刚开始使用骨干...我很兴奋,直到遇到一些令人困惑的事情。 因此,在搜索骨干信息时,我所看到的是视图对于一个元素基本上是唯一的。

示例项目:网页构建器/编辑器

因此,在调整示例项目时,我猜测您将使用可执行以下某些操作的方法查看Element()

  • 更改CSS样式
  • 更改元素的文本
  • 删除元素
  • 将类添加到元素
  • 改变(id,class)

在那些方法中,他们会做类似的事情

this.el.style.color = 'red';

我认为可行的唯一方法是为每个要更改的元素创建一个new Element({el: someElement})

所以说你在页面上有100多个元素和100多个视图,这对我来说似乎不对。

如果这些问题令人困惑,那是因为我很困惑,所以如果您需要更多信息。 评论...

此外,我似乎无法确定模型将进入这样的应用程序的位置,因为我读过的大部分信息都是用于联系服务器,而在这种情况下。 只有在保存页面时才会这样。

那么,拥有如此多的观点是正常的吗?

根据我的经验,简短的回答是肯定的,这是相当正常的

通常在Backbone的复杂Web应用程序中,我已经看到,在视口中有几十个视图是相当常见的。 例如,标题,导航,页脚的一些视图,然后可能显示十几个模型,但每个模型由少数视图表示。

@ mu的评论提出了一个很好的观点,在某些时候你可能需要简化应用程序的UI。 但是,是的,如果你正在开发某种WYSIWYG风格的实时网页编辑器,那么预计实时视图实例的数量级会达到数百种。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM