我的问题基本上是指这个例子:
https://github.com/vlandham/vlandham.github.com/blob/master/vis/gates/coffee/vis.coffee
在此脚本的末尾(在第202行),它从前端调用(view_type)参数,并根据视图类型('year'或'all')呈现精确方法。我需要实现一个类似的策略,但是在这个脚本的show_details()方法中(在第176行)。我真正需要的是在show_details()方法中检索view_type并基于视图类型('year '或'all')决定内容变量(在show_details()方法中)应显示的内容。任何想法或帮助都将非常有用。谢谢。
答案 0 :(得分:1)
因此cofeescript会自动为函数内引用的任何变量插入局部var语句(正是为了防止JavaScript默认导致的全局泄漏)。这意味着您必须明确地污染某个全局命名空间,该命名空间在浏览器中将是窗口对象。 CofeeScript中的任何内容都不会阻止您根据需要分配您选择的字段并随时将其读回。请注意,由于某种原因(这很难保持这种代码干净,并且在服务器端环境中没有像node.js这样的窗口对象),这很麻烦并且被阻止了,但它会起作用。