このコードを検討してください
_bindEvents: ->
@input.bind 'keyup', =>
@filter($(this).val())
if $this .val() is ''
@clearBtn.hide()
else
@clearBtn.show()
「@」が「_this」を表していることは明らかです。したがって、親スコープを参照しますが、「内側の this」が必要な場合はどうでしょうか。
この行のように:
@filter($(this).val())
これにコンパイルされます:
_this.filter($(_this).val()); // $(_this)
そして私はこれが必要です:
_this.filter($(this).val()); // $(this)
細い矢印を使用せずに、クローズを使用して手動で this 参照を保存する方法はありますか (それ = これ)?