コード:
class FileTree
constructor: (@root_elem, @options, @handler) ->
_bind_tree: (t) ->
that = this
$(t).find('li a').bind('click', ->
func1 = (elem) =>
if( @options.some_option )
...
@options
に変換する問題_this.options
は、この内容では間違っています:関数_this
のvar _this = this
場合です=>
。
この問題はthat
、純粋な Javascript のように変数を使用して解決します。
...
func1 = (elem) =>
if( that.options.some_option )
...
中間変数を使用しないで解決策はありますか?