问题标签 [marionette]

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 回答
1675 浏览

backbone.js - 我应该如何使用 Backbone.Marionette 和 requireJs 引导我的网络应用程序

假设我的应用程序可以运行,但我喜欢学习并找到最好的做事方式。
我非常感谢这篇关于将主干路由器减少到仅是配置的帖子。
以下未使用的bbclonemail需要。

实际上我的实现是一个整体块(app.jsrouter.js)。

这是我的问题:
1)应该router module router.js返回什么?
2)我应该如何The Callback Functions删除router.js
3)应该app module app.js返回什么?
4)我应该如何解耦app.js许多其他应用程序(例如:主要、任务、项目)


应用程序.js


路由器.js

0 投票
1 回答
2713 浏览

marionette - 外部车把模板骨干木偶

在我的应用程序中,我添加了 Marionette.sync 插件并覆盖这些方法:

但这不起作用,有什么想法吗?

0 投票
1 回答
2009 浏览

backbone.js - 我应该如何使用 requireJs 获取 Backbone.Marionette.Application

我决定将我web app的分成不同的Apps(app1,app2)。

为什么从js/app1.js我那里得到undefined
我应该如何使用 requirejs 从 app1 访问 mainApp?

这是我的代码:


js/main.js


js/mainApp.js


js/app1/app1.js

0 投票
4 回答
2873 浏览

javascript - Backbone Marionette: Marionette.Application causing Require.js module load error, "'Error: Module name 'App' has not been loaded yet for context: _"

I'm trying to include the App instance to use it's event aggregator as shown here

I get an error when I include the instance in a view.

Kicking things off in the Requirejs config file, from App.Bootloader.js:

from App.js:

From Layout.js:

From /folder/folder/View.js:

Where I get the error "'Error: Module name 'App' has not been loaded yet for context: _"

Any ideas? Lemme know if you need more information.

0 投票
2 回答
3127 浏览

javascript - 如何使用 requireJs 以正确的顺序定义控制器、路由器和应用程序

我正在编写一个小应用程序(initApp.js, initApp.routinj.js, initApp.controller.js),需要使用 requires 加载模块。
这是我的代码(*)。
在每个模块中使用console.log我看到模块的加载顺序如下:

这是正确的顺序吗?

现在另一个问题。
initApp.controller.js我需要访问initHeaderinitSidebar(在中定义initApp.js)之类的函数。
但正如您从我的代码 ( initApp.controller.js) 中看到的,console.log('initController', app);返回undefined.
为了解决这个问题,我getAppinitApp.controller.js.
但可以肯定的是,有更好的方法来完成这项任务。
任何的想法?
谢谢

(*)


** main.js **


** initApp.js **


** initApp.routine,js **


** initApp.controller.js **

0 投票
1 回答
1388 浏览

backbone.js - 如何使用主干和 requirejs 定义/使用多个路由

我将我的应用程序分成几个应用程序。

1)当我尝试使用路由器时app1,它们可以工作。
2) 当我尝试在 中使用路由器时app2,它们不起作用。3)如果我在工作中的路由器中
注释该行。'js/app1/routing',main.jsapp2

为什么我会得到这种行为?
在 github 上是否有一些使用多个路由和 requirejs 的应用程序示例?

谢谢。

这是我的代码:


** main.js **


** app.js **


** app1/路由 **


** app2/routing.js **

0 投票
2 回答
5182 浏览

backbone.js - 如何将 Backbone.Marionette.ItemView 与 Mustache 一起使用

以下代码使用Backbone.Marionette.ItemView但不能正常工作Mustache

Backbone.Marionette.ItemView - 没有胡子

我想使用相同的代码,但使用Mustache.

这是我的代码:

Backbone.Marionette.ItemView - 带小胡子

知道为什么我的代码不起作用,为什么?

谢谢

0 投票
1 回答
1845 浏览

backbone.js - Marionette.Layouts 可以在子区域之外有动态内容吗?

我正在为包含多个嵌套资源的资源开发单页视图。使用以下模板,我可以获得要呈现的顶级属性或集合,但不能同时呈现:

是否有一种可接受的方式来绑定顶级布局以在数据更改/到达时重新渲染,或者是否所有动态内容都支持进入子区域?

0 投票
1 回答
1163 浏览

javascript - 取消绑定视图添加到 app.vent 的所有事件

我添加到全局事件总线的事件会通过调用删除view.unbindAll()吗?

0 投票
1 回答
2275 浏览

backbone.js - Backbone.Marionette 和事件聚合器

参考网址:http ://davidsulc.com/blog/2012/04/22/a-simple-backbone-marionette-tutorial-part-2/

我对骨干网和事件聚合器很天真。您能否让我知道使用以下代码行的原因。

this.model.addVote(); MyApp.vent.trigger("rank:down", this.model);

似乎还有其他可能性

this.model.addVote(); this.model(rankDown);

或其他方式 MyApp.vent.trigger("addVote", this.model

请解释谢谢。

运行示例:http: //jsfiddle.net/Irfanmunir/966pG/29/