在coffeescript类的胖箭头函数中,如何访问类的范围以及函数?
例:
class Example
foo: ->
$('.element').each => # or ->
@bar($(this)) # I want to access 'bar' as well as the jquery element
bar: (element) ->
element.hide()
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,如果我使用a =>那么@引用类的这个,但是'this'然后是错误的,而如果我对每个使用 - >,那么'this'是正确的作用域但是但那我该如何引用类功能栏呢?
谢谢!
一切都工作得很好,直到蓝色,捆绑更新决定'更新'到某些宝石的一些非常旧的版本.有任何想法吗?我很困惑!
Gemfile没有为awry gems指定版本.例如.
gem 'rails'
Run Code Online (Sandbox Code Playgroud)
我做...
bundle update
Run Code Online (Sandbox Code Playgroud)
和(!)...
Using rails (0.9.5)
Run Code Online (Sandbox Code Playgroud)
如果我指定一个版本.例如.
gem 'rails', '~> 3.0'
Run Code Online (Sandbox Code Playgroud)
那没关系.
Using rails (3.0.7)
Run Code Online (Sandbox Code Playgroud)
来源'http://rubygems.org'
Gem版本1.8.3,rvm版本1.6.14
只有一些宝石是错误的.mongoid是另一个.它是1.0.6.谢谢!
在CSS中,当在div上设置样式时(例如)包含'div'除了为匹配提供更高的精度之外还有任何好处.浏览器渲染速度可能更快吗?
即是:
div.something { font-size: 1em; }
Run Code Online (Sandbox Code Playgroud)
比...更好
.something { font-size: 1em; }
Run Code Online (Sandbox Code Playgroud)
除了将其缩小到只有div之外的任何其他原因?
(我问的原因是我最近发生在一个突出的网站上,其中包括'div',但大多数人都不打扰)
更新:
感谢所有的答案.结论是速度是一个因素,但不值得注意,因此值得忽略.关于最佳实践的共识是,包括标签更清晰 - 一般规则应该是使CSS尽可能"紧密"以满足所需的样式.
如果AJAX调用不是RESTful:
我一直在做1,但我刚读这个(2725分饰)的文章
http://zygote.egg-co.com/10-dirty-little-web-development-tricks/(见9点)
,这chap选择方法2.但他是PHP开发人员.
一个好处可能是2可以通过执行类似'ajax /:action'而不是将成员添加到restful路由来清理路由.
它看起来像一个6.5,一个半面包师的十几个其他类型的东西.
你选择哪个选项?