问题标签 [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.
backbone.js - 我应该如何使用 Backbone.Marionette 和 requireJs 引导我的网络应用程序
假设我的应用程序可以运行,但我喜欢学习并找到最好的做事方式。
我非常感谢这篇关于将主干路由器减少到仅是配置的帖子。
以下未使用的bbclonemail需要。
实际上我的实现是一个整体块(app.js,router.js)。
这是我的问题:
1)应该router module
router.js
返回什么?
2)我应该如何The Callback Functions
删除router.js
?
3)应该app module
app.js
返回什么?
4)我应该如何解耦app.js
许多其他应用程序(例如:主要、任务、项目)
应用程序.js
路由器.js
marionette - 外部车把模板骨干木偶
在我的应用程序中,我添加了 Marionette.sync 插件并覆盖这些方法:
但这不起作用,有什么想法吗?
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
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.
javascript - 如何使用 requireJs 以正确的顺序定义控制器、路由器和应用程序
我正在编写一个小应用程序(initApp.js
, initApp.routinj.js
, initApp.controller.js
),需要使用 requires 加载模块。
这是我的代码(*)。
在每个模块中使用console.log
我看到模块的加载顺序如下:
这是正确的顺序吗?
现在另一个问题。
在initApp.controller.js
我需要访问initHeader
和initSidebar
(在中定义initApp.js
)之类的函数。
但正如您从我的代码 ( initApp.controller.js
) 中看到的,console.log('initController', app);
返回undefined
.
为了解决这个问题,我getApp
在initApp.controller.js
.
但可以肯定的是,有更好的方法来完成这项任务。
任何的想法?
谢谢
(*)
** main.js **
** initApp.js **
** initApp.routine,js **
** initApp.controller.js **
backbone.js - 如何使用主干和 requirejs 定义/使用多个路由
我将我的应用程序分成几个应用程序。
1)当我尝试使用路由器时app1
,它们可以工作。
2) 当我尝试在 中使用路由器时app2
,它们不起作用。3)如果我在工作中的路由器中
注释该行。'js/app1/routing',
main.js
app2
为什么我会得到这种行为?
在 github 上是否有一些使用多个路由和 requirejs 的应用程序示例?
谢谢。
这是我的代码:
** main.js **
** app.js **
** app1/路由 **
** app2/routing.js **
backbone.js - 如何将 Backbone.Marionette.ItemView 与 Mustache 一起使用
以下代码使用Backbone.Marionette.ItemView
但不能正常工作Mustache
。
Backbone.Marionette.ItemView - 没有胡子
我想使用相同的代码,但使用Mustache
.
这是我的代码:
Backbone.Marionette.ItemView - 带小胡子
知道为什么我的代码不起作用,为什么?
谢谢
backbone.js - Marionette.Layouts 可以在子区域之外有动态内容吗?
我正在为包含多个嵌套资源的资源开发单页视图。使用以下模板,我可以获得要呈现的顶级属性或集合,但不能同时呈现:
是否有一种可接受的方式来绑定顶级布局以在数据更改/到达时重新渲染,或者是否所有动态内容都支持进入子区域?
javascript - 取消绑定视图添加到 app.vent 的所有事件
我添加到全局事件总线的事件会通过调用删除view.unbindAll()
吗?
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/