Marionette提供了两个组件,分别是Regions和Layouts。乍一看,它们似乎提供了类似的功能:一个页面上的位置,用于放置子视图,以及一些附加的事件绑定。 深入了解后,很明显每个组件实现方式非常不同,但我不确定为什么以及何时应该使用其中之一。每个组件的使用场景是什么?
我正在尝试为此模块实现一个测试(1)。 我的目的是在触发特定事件时检查是否获取了集合。 正如您从(2)中的注释中所看到的,我收到了消息Error: Expected a spy, but got Function. 该模块可以工作,但测试失败了。有什么想法吗? // jasmine test...
我正在查看这里的 Angry Cats Backbone/Marionette 教程文章: http://davidsulc.com/blog/2012/04/15/a-simple-backbone-marionette-tutorial/ http://davidsulc.com/bl...
设置 我有一个Backbone.Marionette.ItemView,它渲染一些内容。当内容被渲染时,我想应用一个jQuery插件,将视图的一部分变成带有滚动条的容器。 滚动条完全是用javascript实现的,在初始化时必须检查滚动容器的高度以及容器内部内容的高度。 如果内容高度大于...
基本情况如下: 我有一个 Composite View 和一个 Item View。我通过传递模型和集合来构建 Composite View。模型数据用于填充 Composite View 的模板。集合数据用于填充 Composite View 的 Item View。 我想做的是:在 I...
我们有如下声明:{{~#if someCondition ~}} <div class="whyweneedtildehere"></div> {{~/if~}} 在handlebars模板中,简单的if语句和带有“~”的if语句有什么区别?
我正在使用Handlebars模板引擎。 因此,我有一个模型:Backbone.Model.extend({ urlRoot: Config.urls.getClient, defaults: { contract:"", ...
我想从Marionette.ItemView访问app.vent。 也许一个选项是从Marionette.CompositeView向Marionette.ItemView传递参数(app.vent)。 这是我的代码:// view/compositeView.js define([ ...
我想知道使用 url 或 urlRoot 的区别。我已经阅读了文档 (backbonejs.org/#Model-url),但在这方面我仍然觉得自己缺乏知识,我希望了解更多。何时必须使用 url?而在另一种情况下,何时必须使用 urlRoot?
使用Backbone和Marionette,我创建了一个新的布局,它放在我的页面的主要内容div中。布局如下:<div id='dash-sidebar'> <div id='dash-profile'></div> <div id='...