1
title = ->
  $("#post_title").keyup ->
    @value

title()関数を呼び出そうとすると、[object Object].

このコードに関数値を追加する必要があります。

"<li>" + "<div class='btn-group'>" + "<a href='/en" + "/posts/preview_search/" + "?post[title]=" +  title() + "</a>" + "</div>" + "</li>"

@valueオブジェクトではなく、オブジェクトから返されたを取得するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

keyup イベントは関数が戻った後titleに発生するため、関数の戻り値を使用するように割り当てることはできません。title1 つの方法は、関数内で必要なことは何でも行うことです。

$("#post_title").keyup ->
  title = @value
  # use title
于 2013-09-18T12:03:15.983 に答える
-1

試す:

title = ->
      $("#post_title").keyup (e) ->
        $(e.target).attr 'value'
于 2013-09-18T12:05:05.537 に答える