标签: coffeescript

coffeescript检查是否不在阵列中

这里有一些简单的方法可以检查用户是否在主持人中.但我想检查用户是否不在主持人中.

if err && user in moderators
  return
Run Code Online (Sandbox Code Playgroud)

直觉上就是这样

if err && user isnt in moderators
  return
Run Code Online (Sandbox Code Playgroud)

但显然这不起作用.最好的方法是什么?

coffeescript

78
推荐指数
2
解决办法
5万
查看次数

NodeJS中的CoffeeScript示例?

作为一个宠物项目,我试图熟悉NodeJS和CoffeeScript,并且发现很难让球滚动.

我发现了很多单文件超级简单应用程序的例子,比如在CoffeeScript的examples文件夹中,但是,这些都没有真正显示完整应用程序的样子.我也让谷歌觉得无济于事.

您是否有我可以学习的中型,多文件CoffeeScript/NodeJS应用程序的示例?

node.js coffeescript

75
推荐指数
3
解决办法
3万
查看次数

for CoffeeScript中的(var key in object)?

我如何在CoffeeScript中使用for(var key in object)?它编译成......

for (_i = 0, _len = object.length; _i < _len; _i++) {
    key = object[_i];
Run Code Online (Sandbox Code Playgroud)

...但我只想迭代一个对象.

javascript coffeescript

75
推荐指数
2
解决办法
5万
查看次数

如何将JavaScript for循环转换为CoffeeScript?

for (i = 0; i < 10; i++) {

    doStuff();

}
Run Code Online (Sandbox Code Playgroud)

这是我想要转换为CoffeeScript的JavaScript代码.

for-loop coffeescript

72
推荐指数
2
解决办法
6万
查看次数

Coffeescript中的条件运算符

我真的很喜欢这个:

var value = maxValue > minValue ? minValue : maxValue;
Run Code Online (Sandbox Code Playgroud)

在Coffescript中有同样简洁的东西吗?

conditional-operator coffeescript

71
推荐指数
4
解决办法
5万
查看次数

我可以在coffeescript中编写npm包吗?

我已经使用了coffeescript一段时间了.现在我需要编写一个npm包,我可以用coffeescript编写它,还是我应该将coffeescript编译成javascript?

node.js coffeescript npm

69
推荐指数
2
解决办法
1万
查看次数

如何在Coffeescript中正确格式化长复合if语句

如果我有一个复杂的if语句,我不想​​仅仅为了审美目的而溢出,那么什么是最合适的方式来解决它,因为coffeescript会将返回解释为在这种情况下语句的主体?

if (foo is bar.data.stuff and foo isnt bar.data.otherstuff) or (not foo and not bar)
  awesome sauce
else lame sauce
Run Code Online (Sandbox Code Playgroud)

coffeescript

68
推荐指数
1
解决办法
2万
查看次数

反应onClick和preventDefault()链接刷新/重定向?

我正在渲染一个带有反应的链接:

render: ->
  `<a className="upvotes" onClick={this.upvote}>upvote</a>`
Run Code Online (Sandbox Code Playgroud)

然后,上面我有upvote函数:

upvote: ->
  // do stuff (ajax)
Run Code Online (Sandbox Code Playgroud)

在链接之前我已经跨越那个地方,但我需要切换到链接,这就是麻烦 - 每次点击.upvotes页面都会刷新,到目前为止我尝试过:

event.preventDefault() - 无法正常工作.

upvote: (e) ->
  e.preventDefault()
  // do stuff (ajax)
Run Code Online (Sandbox Code Playgroud)

event.stopPropagation() - 不工作.

upvote: (e) ->
  e.stopPropagation()
  // do stuff (ajax)
Run Code Online (Sandbox Code Playgroud)

返回false - 不工作.

upvote: (e) ->
  // do stuff (ajax)
  return false
Run Code Online (Sandbox Code Playgroud)

我也在我的index.html中使用jQuery尝试了以上所有内容,但似乎没有任何效果.我该怎么做,我做错了什么?我已经检查了event.type,click所以我想我应该能够以某种方式避免重定向?

对不起,对于React来说,我是新手.

谢谢!

hyperlink coffeescript preventdefault reactjs

66
推荐指数
5
解决办法
9万
查看次数

用函数参数链接的方法

在CoffeeScript中链接方法的最佳方法是什么?例如,如果我有这个JavaScript,我怎么能用CoffeeScript编写它?

var req = $.get('foo.htm')
  .success(function( response ){
    // do something
    // ...
  })
  .error(function(){
    // do something
    // ...
  });
Run Code Online (Sandbox Code Playgroud)

javascript syntax coffeescript

65
推荐指数
4
解决办法
2万
查看次数

Backbone.js多个Model子类的集合

我有一个REST Json API,它返回一个列表"logbooks".有许多类型的日志可以实现不同但相似的行为.数据库层上的服务器端实现是一种单表继承,因此日志的每个JSON表示都包含其"类型":

[
  {"type": "ULM", "name": "My uml logbook", ... , specific_uml_logbook_attr: ...},
  {"type": "Plane", "name": "My plane logbook", ... , specific_plane_logbook_attr: ...}
]
Run Code Online (Sandbox Code Playgroud)

我想在客户端复制这个服务器模型,所以我有一个基Logbook类和多个日志子类:

class Logbook extends Backbone.Model

class UmlLogbook extends Logbook

class PlaneLogbook extends Logbook

...
Run Code Online (Sandbox Code Playgroud)

Backbone.Collection是一组Logbook用于查询JSON API的模型:

class LogbookCollection extends Backbone.Collection
  model: Logbook
  url: "/api/logbooks"
Run Code Online (Sandbox Code Playgroud)

当我获取日志集合时,有没有办法将每个元素Logbook转换为相应的子类(基于JSON"类型"属性)?

inheritance json coffeescript backbone.js

63
推荐指数
2
解决办法
2万
查看次数