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
?
谢谢!
答案 0 :(得分:1)
在函数返回之后将发生keyup事件,因此无法使用函数的返回值将其分配给title
。一种方法是在函数内部执行title
所需的任何操作:
$("#post_title").keyup ->
title = @value
# use title
答案 1 :(得分:-1)
尝试:
title = ->
$("#post_title").keyup (e) ->
$(e.target).attr 'value'