首页 > 解决方案 > data-to 如何作为 phoenix 中按钮的属性工作?

问题描述

Phoenix.HTML.Link提供一个button帮助器,它将在下面生成一个 html 代码:

button("hello", to: "/world", method: :get, class: "btn")
#=> <button class="btn" data-method="get" data-to="/world">hello</button>

单击按钮时将data-to导航到新页面。它是如何工作的?我怀疑它应该有一些 js 代码来处理这个动作,但我在文档或源代码中找不到。

我想找到它的原因是因为它生成了新的 URL,_csrf_token=&_method=get我想删除它。

标签: phoenix-framework

解决方案


我找到了答案。

按钮操作由 处理phoenix_html.js,它生成一个form对象并提交表单。


推荐阅读