gpt4 book ai didi

javascript - backbone.js 每页有几个模型和 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:09 25 4
gpt4 key购买 nike

我想使用 backbone.js 来控制非常繁重的数据应用程序。

在这个 fiddle ( http://jsfiddle.net/D87cg/2/ ) 上,您可以看到应用程序的一页(请注意还有很多组件,例如菜单、二级菜单、其他包含内容的框、页脚等)。

Web 服务返回了几个 json 对象:

  • 拥有规范和所有者详细信息的信息
  • 有“您的帐户”信息,但并未显示所有数据(虽然它是在 json 对象上发送的,但每个游戏的其他统计信息以及其他一些游戏也会发送)

我的疑问是...... backbone.js 可以允许每个页面有多个 View 和模型吗?我问是因为 Route 似乎将每个路由视为整个 View 中的一个状态,这反射(reflect)在 URL 中,但是如果我在一个页面中有多个对象可以在不同时间更改怎么办?

有没有办法做到这一点?我看过几个 backbone.js 教程,但它们似乎都将一个页面视为一个 View 。

我的另一个问题是...如何集成 json 响应,以便字段不固定在模型上?换句话说,如何让模型使用 json 文件中的属性,而不必在模型中定义它们?

提前致谢!

最佳答案

理解路由的要点是创建可收藏 URL。您可以根据需要在视口(viewport)中散布尽可能多的 View 、模型和 Controller ,只要您不关心特定的显示 View 集合是可收藏的项目,当前正在显示的状态displayed 可以通过 View 层次结构而不是路由器在内部进行管理。

(或者您可以聪明地将 View 状态保存到您的服务器作为可添加书签的路由,并在组装 View 之前获取“路由 ROUTEID 显示的内容”,但这既有趣又巧妙。)

所以,是的,对于您正在讨论的应用程序类型,“路由”有点像转移注意力。 Backbone 可以很好地处理它。

关于javascript - backbone.js 每页有几个模型和 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7247410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com