首页 > 解决方案 > 凤凰链接确认弹窗多次出现

问题描述

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

你确定吗

问题是,当您单击delete应用程序中的按钮时,它会在实际允许您删除之前要求多次连续"Are you sure?"确认(有时多达 6 次)。

删除链接的代码是:

<%= 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 %>

有没有其他人在凤凰城经历过这种行为,链接有确认提示并知道如何解决?

提前致谢!

标签: popupelixirphoenix-framework

解决方案


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

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


推荐阅读