获取函数 coffeescript 中的对象值

get object value inside function coffeescript

本文关键字:对象 函数 coffeescript 获取      更新时间:2023-09-26
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

谢谢!

keyup 事件将在函数返回发生,因此不能使用函数的返回值将其分配给title。一种方法是执行函数内部title需要执行的任何操作:

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

尝试:

title = ->
      $("#post_title").keyup (e) ->
        $(e.target).attr 'value'