问题标签 [eco]

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

spine.js - 在spineJS中渲染视图?

只是为了让您知道这是我在 stackoverflow 上的第一个问题,所以如果我的问题有问题,我深表歉意。

好的,所以我刚刚开始使用 Spine,这是我第一次深入研究 MVC 框架,但在渲染 .eco 模板时遇到了麻烦。

这可能是非常基本的东西,但每当我运行“hem server”时,我看到的只是一个空白页?

这是 hello.coffee 控制器:

这是意见/view.eco

这里是 app/index.coffee

当我使用 JS 控制台打开访问应用程序时,不会产生任何错误,如果我访问localhost:9294/test一切都好吗?

提前感谢任何人可以帮助我和我的noobiness!;)

0 投票
0 回答
366 浏览

ruby-on-rails - Rails:在 Ruby 和 JavaScript 之间共享生态模板

我知道 Ruby 和 JavaScript 之间的共享模板可以在 Rails 中完成(如Railscast #295所示)。不过,Mustache 有一些我不喜欢的地方。

我很想使用 eco ( Embedded CoffeeScript ) 来实现这一点。

我在以下位置创建了生态模板处理程序config/initializers/eco_template_handler.rb

这将允许我从服务器模板中呈现 .eco 文件(即,<%= render 'form' %>将呈现 _form.html.eco)。然而,这只是等式的一半。

根据一些人(以及更多人)的说法,您需要使用 JST for eco 在 JavaScript 模板中工作。我对JST不太熟悉。

这可能吗?有没有人能够做到这一点?

0 投票
1 回答
350 浏览

ruby-on-rails - 仅当我在模板中使用它时才能使用主干模板变量

在我的模板中,我必须输入 this.name 和 this.gravatar 才能访问我的用户模型数据属性。如果我没有在模板尝试呈现时收到错误消息。一切正常,但我没有看到他们放置这个的任何例子。在模板中。

我的骨干视图:

我的标题模板:

我如何生成我的视图:

0 投票
1 回答
1157 浏览

ruby-on-rails - 预加载选定的选项以供选择

我正在使用很多东西(Rails、Backbone.JS、HTML),但我不知道如何为选择加载选定的值。我在“编辑”表单中,我想从服务器(Rails API)加载信息并在我的表单中加载选定的选项。在 Rails 中,我们有一个 select 标签的助手,但我使用的是 jst.eco 文件,我不知道如何从服务器加载数据。

0 投票
1 回答
104 浏览

backbone.js - 奇怪的生态模板行为

我在我的 Rails 应用程序中使用 Backbone 和 Eco 模板。我的模板有以下代码:

由于某种原因,HTML 是空白的。不显示名称和描述。但是,该console.log方法输出正确的数据。我究竟做错了什么?

0 投票
1 回答
503 浏览

ruby-on-rails - 访问 Backbone 中的嵌套 JSON 对象

我有一个简单的场景,我返回带有 Rails 后端的嵌套对象的 JSON。我无法访问嵌套对象的属性。

示例 JSON:

假设我想访问 id 为 35 的项目的类别颜色,这在控制台中可以正常工作:

在我的生态模板中,我收到错误消息“无法读取未定义的属性‘名称’。” 但是,我的模板仍然显示我可以使用 [object Object] 访问该对象,如果我只指出

有任何想法吗?我确定我没有理解一些基本的东西。

更新

我意识到一些类别名称是 nil 导致错误。上面的代码应该没问题。

0 投票
0 回答
83 浏览

ruby-on-rails - 未定义的方法“rails_safe_buffer_class”

在我的 Rails 项目中,我正在使用haml_assets gem

文件内容registration.jst.eco.haml

当我运行 jasmine 测试时,我在浏览器中遇到了这个错误:

在控制台中:

我什至只尝试了助手:

和错误相同

如何修复此错误?谢谢

0 投票
1 回答
450 浏览

coffeescript - CoffeeScript (eco) 模板中的 Grunt 图像路径

我在生产环境中遇到了一个关于图像的小问题。图像文件是使用 imagemin 生成的,我最终得到 /images/.. 文件——这完全没问题,但我不知道如何在 CoffeeScript 中引用它们。特别是在我使用 BackboneJS 的 ECO 模板中。

在 CSS 中一切正常—— compass 似乎在处理正确的 url。但是没有帮助我可以使用(或者我不知道如何)来引用该图像 url。

所以一个简单的:

在开发中工作,但不在生产中。

任何帮助,将不胜感激。

我正在使用 grunt/yeoman。这是我的 Gruntfile.js:

0 投票
1 回答
72 浏览

event-handling - CoffeeScript eco - 在事件上运行代码

我在 index.eco 中有以下代码

这段代码工作正常,虽然我现在想在每次触发事件时执行它。我发现了如何使用它来监听事件:

虽然我找不到如何应用相同的方法,以便在事件触发时执行第一个片段。我尝试在片段顶部添加一个函数签名,然后将其内联,以及其他一些方法,但没有一个有效。完整的索引文件可以在这里找到,虽然我猜这无关紧要。欢迎任何意见。

这段代码所做的是根据现有图纸填充界面。虽然图纸仅在页面加载完成几秒钟后才可用,所以我想在确保模型可用后执行此代码。

更新

我添加了一个函数定义,虽然我不确定它是否正确。'trig' 打印在事件上,尽​​管视图没有改变。

0 投票
1 回答
268 浏览

coffeescript - 如果在生态模板引擎中不起作用,则嵌套

我正在尝试在生态模板中使用嵌套的 if。这是我的代码

如果我首先删除 if 及其相应的 end 语句,一切正常,但如果我说它会给出解析错误,消息意外 dedent。

对于那里的 else 声明

我是生态新手,我不明白这个信息。如果可能,这种嵌套是否可行,如果不是,解决方法是什么。

因为,我正在使用 docpad 和 eco,我将其用作模板引擎。

如果需要任何进一步的细节,请告诉我。