正在将JS转换为CoffeScript,缺少操作数
Converting JS to CoffeScript, missing operand?
我有一个HighCharts javascript,我正试图使用一些在线转换器将其转换为CoffeeScript。
然而,所有这些错误都带有"缺少操作数"
这是代码
$(function() {
$('#container').highcharts({
series: [{
name: "<%= x %>'",
data: [
<% @sprice = @price * @quantity %>
<% 0.upto(@years).each do |stack| %>
<%= number_with_precision(@sprice, precision: 2) %>,
<% @sprice = ((@sprice*percentage)/100)+@sprice %>,
<% end %>]
}]
});
});
丢失的操作数tho在哪里?这与JS脚本中嵌入的ruby有关吗?
脚本在HTML视图文件中按预期工作。但我正试图将它移到控制器的js文件中,以稍微清理一下。默认情况下,控制器的js文件在coffescapet中,所以这就是我的问题所在。
感谢任何帮助,谢谢!
如上所述:
如果@years是小型
然后ERB一对简单的标量,然后在CoffeeScript中构建数组;
如果@years是大
然后在控制器中执行繁重的工作,并将数据作为一行JSON blob填充到CoffeeScript中。
或者AJAX,或者将数据拆分成一段单独的JavaScript,并将代码保留为CoffeeScript。
参考
- CoffeeScript,TypeScript?JavaScript怎么样
相关文章:
- coffescript/javascript函数数组的行为真的很奇怪
- 类似sql的js库来操作数组
- Backbone,Coffescript-在AJAX中将函数作为回调传递
- 为什么 CoffeScript 不“重用”循环变量
- TypeError: 使用 Jquery JSON 获取数据时无效的 'in' 操作数 obj
- 正在将JS转换为CoffeScript,缺少操作数
- Backbone.View渲染错误"TypeError:无效'instanceof'操作数e.
- 类型错误: 无效的“in”操作数 obj
- 如何用参数调用coffescript函数
- 使用CoffeScript生成JavaScript Intellisense文档注释
- 无效的“in”操作数 obj JQUERY - 尝试从 JSON 获取数据时出现类型错误
- Coffescript 和 Ember.js计算属性
- 翻转操作数时,添加带有空对象的空数组会产生不同的结果
- 在 JavaScript 中使用带有对象的逻辑操作数
- 如何在javascript中操作数组
- 通过 Jquery 操作数组中的图像以在悬停时淡入淡出
- 致命错误:cpvlap 统计信息中不支持的操作数类型
- Javascript - 在现有 JSON 字符串中操作数组结构
- PEG.JS解析逻辑变量名称,其操作数和值
- 将方法添加到操作数组的构造函数