问题标签 [chaplinjs]

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

javascript-framework - 使用 Chaplinjs 的命名空间

我刚刚开始使用带有 JavaScript 的 Chapling 作为编写代码的语言。问题是在使用 ChaplinJs 开发应用程序时如何处理命名空间?

Chaplinjs 框架是否会自动处理模型、视图和控制器的命名空间并在扩展的应用程序对象中创建它们,或者我们必须手动管理它?

例如

在我的旧项目中,我们曾经有

在我们基于卓别林的新项目中,我们刚刚定义了

0 投票
1 回答
2191 浏览

node.js - 如何在 Brunch 中设置环境变量

我们正在开发一个在早午餐之上使用卓别林的应用程序。

我们正在使用 3rd 方 API,并且我们有不同的代币用于开发和生产

我想知道是否可以在早午餐中设置环境变量。我想将所有内容编译为纯 html/js。

有没有办法使用类似的东西来编译项目brunch build -env staging?如果是这样,我该如何定义这些变量?

0 投票
1 回答
265 浏览

javascript - 响应路由的 Chaplin js 永久控制器

是否有可能拥有一个控制器来保持其状态并响应路由?
例如,我将在应用程序的 initControllers 方法中启动一个 PlayerController,然后我还需要它来响应 /player/trackID 之类的路由,以便我可以更改当前播放的曲目。

0 投票
2 回答
998 浏览

node.js - 在早午餐中引用 node_module 的 .styl

我有一个与卓别林一起吃早午餐的应用程序。我想使用 Twitter Bootstrap,但由于它是用 LESS 编写的,我更愿意切换到手写笔版本。幸运的是,那里有一个 bootstrap-stylus node_module。所以我通过npm install bootstrap-stylus. 但是我如何引用模块内的手写笔文件呢?正在做

不起作用。也不附加/lib/bootstrap路径。

"bootstrap-stylus": ">= 0.2"在我dependenciespackage.json文件里,但还是不行。有任何想法吗?谢谢。

0 投票
1 回答
329 浏览

chaplinjs - ChaplinJS: Referencing a CollectionView property in its template

I have a Collection in ChaplinJS that has the following initialization code:

How can I reference totalHits in the template of its view? I am using handlebars templates, and writing {{totalHits}} returns nothing.

Incidentally, shouldn't I be able to rewrite the above code with:

0 投票
2 回答
1649 浏览

javascript - Marionette.js 与 Chaplin.js 的比较

我目前正在构思一个大型单页 Web 应用程序。会有很多组件,所以关注点分离对我来说很重要。服务器基本上是一个带有一些糖的 REST 服务器,比如向客户端发送模板代码。

所以我需要决定我想在客户端使用哪个 MVC 框架。

我真的很喜欢backbone.js,所以我想要一个依赖它的大框架。

我过来的是 Marionette.js 和 Chaplin.js。

有没有人使用过一个或两个框架并且可以稍微介绍一下它们?优势、劣势、背后的社区还是它们基本相同?

这不应该是关于哪个更好的讨论,只是一个简短的功能列表,所以我可以更好地决定使用哪个,因为我没有时间真正开始使用两者。

0 投票
1 回答
228 浏览

javascript - 卓别林。组织视图和控制器之间的交互

有一个带有动作“列表”的控制器(ObjectController)。控制器创建和加载集合、创建视图、ObjectsPageView 并渲染它。ObjectsPageView 由 3 个子视图组成:ObjectListView、SearchFormView 和 PaginationView。我不知道如何组织视图和控制器之间的交互。现在我只有两个选择:

  1. 为 PaginationView 中的链接添加参数“page”。然后,当您单击页面链接时,布局将使用新参数重定向到 ObjectController。在 SearchFormView 监听提交事件,并在提交时,SearchFormView 本身将使用新参数重定向到 ObjectController。
  2. 在 PaginationView 和 SearchFormView 中触发自定义事件(paginationLinkClicked、searchFormSubmitted)并在控制器中监听它们。当事件发生时,更改当前 url,重新加载集合,视图将被重绘。

哪个选项更好?有没有更好的方法?

0 投票
1 回答
172 浏览

javascript - 将 BackFire.js 与 Chaplin.js 一起使用

我想在我的 chaplin.js 应用程序中使用 Firebase 的 backfire.js。

是否可以同时使用 Chaplin.js Collection 和 backfire.js Collection?

也许扩展 Chaplin.js 集合并使用 backfire.js 集合作为混合,像这样?

Firebase 似乎将自身添加到 Backbone 对象中,在上面的示例中,我应该如何从我的代码中引用它?

0 投票
1 回答
252 浏览

twitter-bootstrap - jQuery 不适用于卓别林

我正在使用一些主干框架 - 卓别林,我正在使用以下文件列表:

以下是 main.js 中的一些代码块:

以下是 jquery-triggers.js 中的内容

以下是使用 Bootstrap 框架的模板文件的代码块:

问题:下拉菜单“下拉”菜单不起作用。

我猜!jquery-triggers.js 未加载。因为我看不到它分别加载到 Chrome / firefox firebug network / net 上。

在包含 require.js 之后,我尝试在我的 index.html 页面中包含 jquery-triggers.js 文件,但它没有工作,因为 jquery-triggers.js 文件被提前加载。

0 投票
1 回答
712 浏览

backbone.js - 浏览器返回后处理的 Chaplin.js Mediator

我正在开发一个示例单一的网络应用程序,我发现了 Chaplin.js。我已经实现了一个简单的登录表单,并在 intiMediator 方法中的 application.js(如给定示例)中创建:

并在 loginController 中订阅登录事件以在捕获事件时重定向到内部页面

最后,当用户在 loginView 中提交登录表单时,我写了

Chaplin.mediator.user.set({"name":this.model.get("name"),"age":this.model.get("age")}); Chaplin.mediator.publish('login',this.model);

一切顺利,直到我点击浏览器后退按钮返回登录表单。重新提交表单时,mediator.user 没有用户 obj,控制器也没有任何订阅。有没有人有任何提示?Tks