coffeescript相关内容

Jasmine 规范未找到在 CoffeeScript 中定义的类

我正在 Rails 3.1 后端构建一个主干.js 应用程序.我正在使用 CoffeeScript 编写主干类,并使用 Jasmine(通过 jasmine-headless-webkit)进行测试. 给定以下(部分)树: .├── 应用│ ├── 资产│ │ ├── javascripts│ │ │ └── 浏览量│ │ │ ├── avia_view.js.coffee├── 规格│ ..
发布时间:2022-01-24 11:02:35 其他开发

Rails 3.1 Ajax 问题

我有一个名为 post 的脚手架,它有一个标题和一个描述.在我的布局上,我有一个链接可以创建一个具有 :remote => true 的新帖子.当我单击该远程链接以更改 div 的内容以便创建新帖子时,我将如何做到这一点? 解决方案 假设您将使用的操作名为 new.您应该在视图/帖子中创建一个名为 new.js.erb 的文件,该文件将在您远程发布表单时呈现.该文件必须包含将新帖子放入要填 ..
发布时间:2022-01-24 11:02:20 前端开发

收集时模型触发的主干事件(双重触发)

我正在开发的一个 Backbone 应用程序有一个集合和一个模型,以及每个项目的关联视图. https://gist.github.com/2255959 当我点击 PostView 时,意外地,事件在没有任何连接的情况下在集合上触发. 我想我需要将一个事件绑定到模型,然后让它在集合上触发一个事件.不是这样吗?集合是否会自动继承触发其子模型的事件? 我不确定,但我认为它与嵌 ..
发布时间:2022-01-24 11:01:24 其他开发

如何稳健地解析文档的任何标题并构建 <ul>只是那些标题的树

所以我解析了一个文档,以便使用 stackHeadings() 获取所有标题.我这样做是为了使用 buildNav() 构建 Microsoft Word 样式的文档地图.这目前工作正常,但它不是很健壮,并且在标题不遵循严格顺序的任何时候都会中断......例如(如果你从 H2 开始它会中断,如果你在下面嵌套一个 H3 并且 H1 它会中断,等等......) 我无法确定解决此问题的最佳方法 ..
发布时间:2022-01-24 11:01:09 前端开发

如何在 atom 的包内设置断点?

我试图弄清楚为什么这个原子包 https://github.com/AtomLinter/linter-elixirc/ 行为不端.它的作者说我应该在包的某些功能中设置一个断点,看看那里发生了什么.我不知道在运行 atom 时如何做到这一点. 这是我正在谈论的评论:https://github.com/AtomLinter/linter-elixirc/issues/63#issuecomm ..
发布时间:2022-01-24 11:00:54 前端开发

适用于 Windows 和 Mac 的 Node.js — 正斜杠、反斜杠校正

有没有一种方法可以纠正 node.js 从 Windows 到 Linux 和 Mac 关于反斜杠与正斜杠的差异? Windows 在 git bash 中调用位置时需要反斜杠,而 Mac/Linux 需要正斜杠.我正在与 Mac 和 Windows 用户一起开发一个项目,因此我无法将代码中的所有正斜杠更改为反斜杠,因为当 Mac 用户拉动时,coffee 将无法为他们正确运行,反之亦然. ..
发布时间:2022-01-24 11:00:34 其他开发

如何在 Node.js 中等待

这是一个关于我认为节点 js 中的简单模式的问题. 这是我在咖啡脚本中的示例: db_is_open = falsedb.open ->db_is_open = true等待=->等待()直到 db_is_open 在 javascript 中再次出现: var db_is_open = false;db.open(函数(){db_is_open = 真;});函数等待(){};whi ..
发布时间:2022-01-24 11:00:17 其他开发

如何正确地使文本宽度居中图条上方的标签?

我目前有一个图表,在每个条形上方显示相关条形值,但由于无法获取每个文本元素的宽度,我很难将值标签居中. 这就是我现在的图表绘制方式: 我需要做的就是减去每个文本元素宽度的一半,但我似乎无法使用以下 Coffeescript 这样做: #绘制数值标签svg.selectAll("矩形").data(数据).进入().append("文本").text((d)->d.Total).at ..
发布时间:2022-01-24 10:59:52 其他开发