当前位置: 首页 > 面试题库 >

rails link_to:远程

澹台俊材
2023-03-14
问题内容

我有以下几点:

<%= link_to my_path, method: :delete, confirm: 'Delete?', class: 'link-delete', 'data-message' => 'Are you sure?', 'data-severity' => 'danger', :remote => true do %>
  <i class="icon-trash"></i>
<% end %>

这会弹出一个Bootstrap Modal进行确认,我想挂接到一个ajax调用上,以便我可以显示微调器或某种文本。

我知道如果我在link_to中不使用’:remote => true’的话,我可以使用简洁的javascript来监听click事件。

jQuery ->
  $('.link-delete').live 'click', (event) ->
    $('.link-delete').html("Loading...")  #THE MSG OR ANIMATION I WANT TO DISPLAY
    $.get(this.href, null, null, 'script')
   false

但不确定使用’:remote => true’时如何结合两者

有什么建议?

谢谢您的帮助


问题答案:

您可以像这样绑定到ajax调用:

<%= link_to my_path, method: :delete, confirm: 'Delete?', class: 'link-delete', 'data-message' => 'Are you sure?', 'data-severity' => 'danger', :remote => true do %>
  <i class="icon-trash"></i>
<% end %>

$('.link-delete').bind('ajax:beforeSend', function() {
  $('#mySpinner').show();
});

$('.link-delete').bind('ajax:complete', function() {
  $('#mySpinner').hide();
});


 类似资料:
  • remote,远程,指的是远程仓库。你可以为项目创建一个远程仓库,然后把项目在本地的仓库推送到远程仓库上。可以设置让其他人也可以访问远程仓库,或者允许他们也可以把自己在本地对项目做的提交推送到远程仓库上。 为项目创建远程仓库,你可以选择一个提供免费远程仓库的服务商,列表见附录。

  • 注:本节未经校验,如有问题欢迎提issue 要了解关于Akka的远程调用能力的简介请参阅位置透明性. 注意 正如那一章所解释的,Akka remoting是按照端到端(peer-to-peer)对等通信的方式设计的,并在建立客户端-服务器(client-server)模式时受到限制。特别是Akka Remoting除其他外,不能与网络地址转换(Network Address Translation

  • 远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过 git ls-remote (remote) 来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支 {#2}。 远程跟踪分支 {#2}是远程分支状态的引用。 它们是你不能移动的本地引用,当你做任何网络通信操作时,它们会自动移

  • ThinkPHP5.0版本开始,提供了Socket日志驱动用于本地和远程调试。 Socket调试 只需要在配置文件中设置如下: return [ 'type' => 'socket', 'host' => 'slog.thinkphp.cn', //日志强制记录到配置的client_id 'force_cl

  • 利用光环板的Wi-Fi功能,可以实现账号云广播,云广播通过互联网将消息或数值传递给舞台角色,从而实现舞台角色与硬件的互动。本程序中,实现了通过点击舞台中的灯泡,远程控制光环板灯环亮灭的功能。 启用上传模式 点击启用上传模式。 舞台背景与角色 1. 删除默认角色Panda 2. 选择“背景”,点击“造型”,添加背景“Office3” 3. 选择“角色”,添加“bulb”,并设置造型为“bulb2”

  • 我创建了一个新的存储库: 然后我想将我的提交推送到github上创建的空远程存储库,因此我必须设置远程。 使用以下命令之间有什么区别 最后我执行推送: 当我在之后调用时会发生什么?是否创建来源?如果origin在之后已经存在,那么在我的场景中使用这些命令没有区别,对吧?