问题标签 [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.
spine.js - 在spineJS中渲染视图?
只是为了让您知道这是我在 stackoverflow 上的第一个问题,所以如果我的问题有问题,我深表歉意。
好的,所以我刚刚开始使用 Spine,这是我第一次深入研究 MVC 框架,但在渲染 .eco 模板时遇到了麻烦。
这可能是非常基本的东西,但每当我运行“hem server”时,我看到的只是一个空白页?
这是 hello.coffee 控制器:
这是意见/view.eco
这里是 app/index.coffee
当我使用 JS 控制台打开访问应用程序时,不会产生任何错误,如果我访问localhost:9294/test一切都好吗?
提前感谢任何人可以帮助我和我的noobiness!;)
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不太熟悉。
这可能吗?有没有人能够做到这一点?
ruby-on-rails - 仅当我在模板中使用它时才能使用主干模板变量
在我的模板中,我必须输入 this.name 和 this.gravatar 才能访问我的用户模型数据属性。如果我没有在模板尝试呈现时收到错误消息。一切正常,但我没有看到他们放置这个的任何例子。在模板中。
我的骨干视图:
我的标题模板:
我如何生成我的视图:
ruby-on-rails - 预加载选定的选项以供选择
我正在使用很多东西(Rails、Backbone.JS、HTML),但我不知道如何为选择加载选定的值。我在“编辑”表单中,我想从服务器(Rails API)加载信息并在我的表单中加载选定的选项。在 Rails 中,我们有一个 select 标签的助手,但我使用的是 jst.eco 文件,我不知道如何从服务器加载数据。
backbone.js - 奇怪的生态模板行为
我在我的 Rails 应用程序中使用 Backbone 和 Eco 模板。我的模板有以下代码:
由于某种原因,HTML 是空白的。不显示名称和描述。但是,该console.log
方法输出正确的数据。我究竟做错了什么?
ruby-on-rails - 访问 Backbone 中的嵌套 JSON 对象
我有一个简单的场景,我返回带有 Rails 后端的嵌套对象的 JSON。我无法访问嵌套对象的属性。
示例 JSON:
假设我想访问 id 为 35 的项目的类别颜色,这在控制台中可以正常工作:
在我的生态模板中,我收到错误消息“无法读取未定义的属性‘名称’。” 但是,我的模板仍然显示我可以使用 [object Object] 访问该对象,如果我只指出
有任何想法吗?我确定我没有理解一些基本的东西。
更新
我意识到一些类别名称是 nil 导致错误。上面的代码应该没问题。
ruby-on-rails - 未定义的方法“rails_safe_buffer_class”
在我的 Rails 项目中,我正在使用haml_assets gem
文件内容registration.jst.eco.haml
:
当我运行 jasmine 测试时,我在浏览器中遇到了这个错误:
在控制台中:
我什至只尝试了助手:
和错误相同
如何修复此错误?谢谢
coffeescript - CoffeeScript (eco) 模板中的 Grunt 图像路径
我在生产环境中遇到了一个关于图像的小问题。图像文件是使用 imagemin 生成的,我最终得到 /images/.. 文件——这完全没问题,但我不知道如何在 CoffeeScript 中引用它们。特别是在我使用 BackboneJS 的 ECO 模板中。
在 CSS 中一切正常—— compass 似乎在处理正确的 url。但是没有帮助我可以使用(或者我不知道如何)来引用该图像 url。
所以一个简单的:
在开发中工作,但不在生产中。
任何帮助,将不胜感激。
我正在使用 grunt/yeoman。这是我的 Gruntfile.js:
event-handling - CoffeeScript eco - 在事件上运行代码
我在 index.eco 中有以下代码
这段代码工作正常,虽然我现在想在每次触发事件时执行它。我发现了如何使用它来监听事件:
虽然我找不到如何应用相同的方法,以便在事件触发时执行第一个片段。我尝试在片段顶部添加一个函数签名,然后将其内联,以及其他一些方法,但没有一个有效。完整的索引文件可以在这里找到,虽然我猜这无关紧要。欢迎任何意见。
这段代码所做的是根据现有图纸填充界面。虽然图纸仅在页面加载完成几秒钟后才可用,所以我想在确保模型可用后执行此代码。
更新
我添加了一个函数定义,虽然我不确定它是否正确。'trig' 打印在事件上,尽管视图没有改变。
coffeescript - 如果在生态模板引擎中不起作用,则嵌套
我正在尝试在生态模板中使用嵌套的 if。这是我的代码
如果我首先删除 if 及其相应的 end 语句,一切正常,但如果我说它会给出解析错误,消息意外 dedent。
对于那里的 else 声明
我是生态新手,我不明白这个信息。如果可能,这种嵌套是否可行,如果不是,解决方法是什么。
因为,我正在使用 docpad 和 eco,我将其用作模板引擎。
如果需要任何进一步的细节,请告诉我。