在 coffeescript 中模拟 link 点击

Simulate a link click in coffeescript

我有一个 link 可以在单击时重定向到聊天页面。现在,我想从 coffeescript 代码中重定向到该页面。如何模拟下面的link(带参数)和点击一样的效果?

<%= link_to "Send", "#", class: "chat",
           "data-sender" => current_user.id, "data-receiver" => user.id 
%>

我认为您首先应该在评论部分使用与动作电缆相关的更新来更新问题。

像这样的东西应该有用。

received: (data) ->
  sender_id = data.sender
  reciever_id = data.receiver
  link = $('a.chat')

  link.attr('data-sender', sender_id)      # To set data attributes for the link
  link.attr('data-receiver', receiver_id)
  link.trigger('click')                    # Triggering a click so that the rest of the code can take over

我不知道您的应用程序如何工作。

我想做的是将数据属性或 link 更新为从操作电缆获得的值,然后在 link 上触发点击事件,以便其余的您应用中的代码可以接管。