问题标签 [backbone-layout-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
619 浏览

backbone.js - 重新加载后主干布局管理器子视图的事件不起作用

我正在使用主干布局管理器样板。不幸的是,发生了一个非常令人沮丧的错误。我喜欢将项目列表渲染为由 insertView 函数插入的子视图。在第一次加载时一切正常。但是在重新加载后,单击事件不再起作用:(。我已经尝试在 TableItem 视图上手动调用 delegateEvents() 但没有任何改变。我希望任何人都可以给我一个线索。

0 投票
1 回答
817 浏览

backbone.js - 骨干布局管理器嵌套视图错误

尝试在 Backbone layoamanager 中使用嵌套视图时遇到一个奇怪的错误。这是嵌套视图(我也在使用 RequireJS):

这是父布局视图:

这是实例化父布局的代码:

当我加载页面时,我收到以下错误:

错误来自 Jquery。如果我从上面的代码中删除这一行:

错误消失。我还是 Backbone 的新手,所以也许我错误地使用了视图?谢谢你的帮助

0 投票
2 回答
583 浏览

javascript - 如何使用主干布局管理器在主干中异步获取数据?

我在布局管理器中遇到问题,让视图等待渲染,直到一堆 AJAX 调用完成并成功填充了我传递给子视图的集合。

这是我的初始化函数:

我的 fetch 有点复杂:

getData函数从两个 ajax 调用中收集延迟并将它们返回到一个数组中,从而允许done在两个调用都完成时触发该函数。这按预期工作,我可以获得我需要的所有数据。

但是,在触发该 fetch 时,初始化函数中的流程不会停止,因此在 LayoutManager 进入 beforeRender 之前不会及时填充集合。如何异步获取,但让初始化函数等到两个 ajax 调用完成并填充集合?

0 投票
1 回答
44 浏览

javascript - 查找当前显示在 BackboneJS 或 BackboneLayout 中的特定类型的所有视图

这个项目使用BackboneJSBackboneLayout

有一个相当复杂的视图层次结构——在某些情况下有四到五个层次。

我有一种情况,我希望一个视图触发另一个视图的更改,但监听器不是一种选择。(导致听众过多,扼杀记忆)。

Top是顶层视图,它有一个X视图,它有多个Y视图。 Topview也包含一个Bview,其中包含多个Bview,每个view包含多个view,每个view包含多个view,C每个Dview包含多个Eview。

视图的更改Y需要影响E当前呈现的所有视图。如果不是前面提到的问题,这对听众来说是完美的。因此,我正在寻找一种替代方法来完成同样的事情。

我正在考虑让Top视图找到它的所有类型的孩子E,或者类似的东西。也欢迎其他解决方案。

谢谢。

0 投票
1 回答
211 浏览

backbone.js - 使用 Layoutmanager 时渲染 Backgrid

我正在使用 Layoutmanager 并manage设置为true

这会破坏 Backgrid 的渲染。

manage设置false为时,表格会正确渲染,但如果我设置managetrue,则表格不会完全渲染(没有表头或表体),而只有<table class="backgrid"></table>.

0 投票
1 回答
387 浏览

backbone.js - 主干布局管理器 - 未调用渲染

这是来自主干布局管理器 github 的示例代码。视图的自定义渲染没有被调用/它不会在断点处停止。发生了什么。

0 投票
1 回答
435 浏览

javascript - 尝试初始化视图的 Backbone.Layoutmanager 错误

我正在尝试使用 Backbone.Layoutmanager 创建一个主干应用程序。

我收到了这个相当无用的错误

我从一个要在其中呈现“appChrome”布局的空 html 文件开始。

那里没什么特别的。

我的 app.js 也很简单,

一些魔法开始在路由器中发生

它在引发错误的初始化函数中的那一行。

这是 AppChromeView 视图。再次非常简单。

如您所见,我正在使用 JST。那个模板也超级简单。

我到底做错了什么?

0 投票
2 回答
628 浏览

javascript - RequireJS 优化器配置问题,bbb 发布

我正在使用 RequireJS、带有布局管理器的骨干样板、JamJS 来帮助管理包,并且在开发中一切正常,但是当我尝试使用连接文件创建生产版本时它不起作用。

看起来shim我的配置中的 可能没有被加载。例如,我在控制台中遇到的错误是Uncaught TypeError: Cannot set property 'cookie' of undefined,因此 jQuery 没有作为 jquery.cookie 的依赖项加载。这是我的应用程序配置:

这是我加载 require.js 文件的方式:

关于可能发生的事情有什么想法吗?当我使用bbb release时,一切都完成了,没有错误地创建该调试文件。

0 投票
1 回答
329 浏览

html - 没有 # 在 URL 中的骨干路由器不工作

我正在为我的 HtML5 应用程序及其单页应用程序使用主干布局管理器、把手和 requirejs。我正在使用backbone.history.start({ pushState:true })这有助于摆脱 # 如果我将 URL 键入为 localhost:9090/#abc 但是如果我将 URL localhost:9090/abc 粘贴到浏览器中,那么它不会路由到正确的页面,而是会转到应用程序.yaml。

在单击事件中,我能够导航到 URL localhost:9090/abc,但当我直接在浏览器中复制粘贴时不能。

我做了很多研究来解决这个问题,但没有结果。任何建议都会有所帮助..提前谢谢

0 投票
1 回答
497 浏览

javascript - 骨干布局管理器 - 未定义的属性“父级”

我一直在关注此处显示的示例代码。

在这里,我只是想返回一个布局管理器视图。

在这里,我正在实例化一个名为 myView 的新视图。它正在使用 requirejs 加载。

渲染视图会导致控制台中弹出以下错误: