Phoenix link 多次出现确认弹窗

Phoenix link confirmation popup appears multiple times

我正在使用 Elixir 1.7.2 + Phoenix 1.3 并且我有一个删除 link,在确认删除之前有一个数据提示 "Are you sure?"

问题是,当您单击应用程序中的 delete 按钮时,它会要求您进行多次连续的 "Are you sure?" 确认(有时多达 6 次),然后才能真正允许您删除。

删除 link 的代码是:

<%= link to: project_document_path(conn, :delete, project, document),
          method: :delete,
          data: [confirm: "Are you sure?"] do %>
  <img class="absolute k-w2-5 top-0 left-1" src="/images/delete.svg" />
<% end %>

有没有其他人在 Phoenix with links 中遇到过这种行为,有确认提示并且知道如何解决?

提前致谢!

发生这种情况是因为我们需要在多个位置放置 javascript 文件,每次调用 javascript 函数时需要一个文件。我们现在在我们的 app.html.eex 文件中有一个 require 实例,它覆盖了我们整个视图文件树。这是被复制的代码:

<script src="<%= static_path(@conn, "/js/app.js") %>"></script>