20得票1回答
何时使用Backbone.Marionette中的bindTo、bind或on?

这次我正在为绑定事件的不同方法苦苦挣扎。我已经在我的代码中使用了所有提到的方法。我只是不知道,我是否走在正确的路上。也许我应该始终使用bindTo来确保我的视图在更改后完全关闭(目前这经常会产生错误)?有没有什么最佳实践可以帮助我朝正确的方向前进? 为了说明我对Marionette的当前理解...

18得票5回答
Android 手机无法触发 keyPress 事件

我正在使用backbone和marionette框架开发我的应用程序。我将相同的代码用于桌面和移动端,但是在移动端中键盘事件不起作用。我制作了一个Jsfiddle测试链接 (http://jsfiddle.net/33Snz/3/)。 如果您在移动设备上打开此链接,则事件不会触发;如果在桌面...

18得票4回答
marionette.js视图中onShow与onRender的区别是什么?

我对Marionette.js很陌生,在重构现有的Backbone.js代码时,我注意到Marionette视图(itemview)上有两个看起来很相似的回调函数,即onRender和onShow。它们之间有什么区别?更好的使用方式是什么?然而,查看源代码后,我发现"render"和"show...

18得票2回答
监听 Backbone 中嵌套集合中模型的特定属性变化

我有如下的骨架结构:- collection[order_items] - collection[menu_items] - price - quantity 我想监听数量属性的任何更改,我已经让它工作了 var CheckoutView = Back...

17得票2回答
在handlebar模板中如何遍历未在模型中定义名称的数组

我有一个模型:[ { "ID": 5, "email": "xx@vflbg.com" }, { "ID": 6495, "email": "email@monkey.com" } ] 用于 Handlebars 迭代的代码: {{#each...

17得票1回答
使用Marionette模板的backbone.js集合视图示例

请问您能否为我提供一些示例,演示如何通过Marionette模板系统显示列表视图。基本上,我有一个Marionette模板,根据这个模板我正在创建一个表格列表。 可以请你通过Marionette模板系统展示如何显示列表视图的示例吗? 我已经有一个Marionette模板,在此基础上我想创建一...

16得票2回答
在Backbone中,触发器和事件有什么区别?

在Backbone Marionette中,您可以使用触发器和事件来执行非常相似的操作: 触发器:return Marionette.Layout.extend({ triggers: { 'click .something': 'view:handleClickSo...

16得票2回答
Backbone Marionette和RequireJS模块

我正在使用Marionette开始一个大规模的JavaScript应用程序。Marionette应用程序具有应用程序模块的概念,并且还使用RequireJS将代码分解为模块。 目前,我在我的应用程序开头有以下内容:require([ "jquery", "underscore", "backb...

16得票2回答
似乎无法清除分离的DOM元素

我正在使用jquery-ui Tabs,当选项卡被删除时会出现问题。看起来选项卡及其内容div已被移除,但在Chrome DevTools Profiles的堆快照中(在删除选项卡后),你会发现选项卡li和div元素仍然存在,但是它们已经被分离了。随着时间的推移,重复添加/删除选项卡会导致这些...

16得票2回答
Marionette AppRouter+Controller相比Backbone.Router有什么优势?

据我理解,一个 AppRouter 的回调函数应该存在于 Controller 中而不是同一个 Router 对象中,这是它们的区别。此外,这样的 AppRouter 和 Controller 是一对一的关系,所以现在我的代码从 Router 移到了 Controller,但我并没有看到太多的...