78得票2回答
Marionette布局和Region有什么区别?

Marionette提供了两个组件,分别是Regions和Layouts。乍一看,它们似乎提供了类似的功能:一个页面上的位置,用于放置子视图,以及一些附加的事件绑定。 深入了解后,很明显每个组件实现方式非常不同,但我不确定为什么以及何时应该使用其中之一。每个组件的使用场景是什么?

42得票3回答
预期是间谍,但得到了函数

我正在尝试为此模块实现一个测试(1)。 我的目的是在触发特定事件时检查是否获取了集合。 正如您从(2)中的注释中所看到的,我收到了消息Error: Expected a spy, but got Function. 该模块可以工作,但测试失败了。有什么想法吗? // jasmine test...

30得票5回答
关闭 Backbone.Marionette.ItemView 的 div 包装

我正在查看这里的 Angry Cats Backbone/Marionette 教程文章: http://davidsulc.com/blog/2012/04/15/a-simple-backbone-marionette-tutorial/ http://davidsulc.com/bl...

29得票1回答
Backbone.Marionette的onRender回调在视图在浏览器中渲染之前就触发了?

设置 我有一个Backbone.Marionette.ItemView,它渲染一些内容。当内容被渲染时,我想应用一个jQuery插件,将视图的一部分变成带有滚动条的容器。 滚动条完全是用javascript实现的,在初始化时必须检查滚动容器的高度以及容器内部内容的高度。 如果内容高度大于...

29得票3回答
如何在Backbone Marionette中从项视图实例访问复合视图

基本情况如下: 我有一个 Composite View 和一个 Item View。我通过传递模型和集合来构建 Composite View。模型数据用于填充 Composite View 的模板。集合数据用于填充 Composite View 的 Item View。 我想做的是:在 I...

27得票2回答
Handlebars模板 - if语句中的"tilde"

我们有如下声明:{{~#if someCondition ~}} <div class="whyweneedtildehere"></div> {{~/if~}} 在handlebars模板中,简单的if语句和带有“~”的if语句有什么区别?

23得票2回答
Marionette ItemView如何在模型更改时重新渲染?

我正在使用Handlebars模板引擎。 因此,我有一个模型:Backbone.Model.extend({ urlRoot: Config.urls.getClient, defaults: { contract:"", ...

21得票2回答
Marionette.CompositeView,如何向Marionette.ItemView传递参数

我想从Marionette.ItemView访问app.vent。 也许一个选项是从Marionette.CompositeView向Marionette.ItemView传递参数(app.vent)。 这是我的代码:// view/compositeView.js define([ ...

21得票1回答
URL与URL根之间有什么区别?

我想知道使用 url 或 urlRoot 的区别。我已经阅读了文档 (backbonejs.org/#Model-url),但在这方面我仍然觉得自己缺乏知识,我希望了解更多。何时必须使用 url?而在另一种情况下,何时必须使用 urlRoot?

20得票4回答
Backbone和Marionette中的额外包装器

使用Backbone和Marionette,我创建了一个新的布局,它放在我的页面的主要内容div中。布局如下:<div id='dash-sidebar'> <div id='dash-profile'></div> <div id='...