phoenix-framework - 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_html.js
,它生成一个form
对象并提交表单。
推荐阅读
- php - 如何在共享主机中正确执行 laravel queue worker?
- python - 我想根据熊猫中的另一列数据添加新列
- solr - solr 查询时间随着 q 项的增加而变长
- mysql - 有没有办法在 MYSQL 中加入来自不同服务器的不同表?
- javascript - 如何使用jquery根据屏幕大小生成动态CSS
- firebase - Flutter:Firebase Cloud Storage 中文件夹中的文件列表
- asp.net-mvc - 禁用预加载的行,同时能够在 Kendo-Grid 中添加新行
- python - 带有显示当前下载状态的文本标签的 FTP 下载
- git - 还原我所做但尚未推送的所有内容
- highcharts - Highcharts 将小数的 numberformat 设置为逗号