ruby-on-rails - 如何使用刺激远程 true 提交 simple_form
问题描述
我有一个非常简单的表格
span data-controller='reassignment'
= simple_form_for some_model, remote: true, html: {'data-target': 'reassignment.form'} do |f|
= f.association :user,
collection: User.all,
label: false,
include_blank: 'Unassigned',
input_html: { \
"data-target": "reassignment.user", \
"data-action": "change->reassignment#submitForm" \
}
现在我的刺激看起来像
import { Controller } from 'stimulus'
export default class extends Controller {
static targets = ['user', 'form']
submitForm(){
this.formTarget.submit()
}
onPostSuccess(event) {
console.log("success!")
}
}
表单提交但它不尊重remote: true
.
解决方案
这应该可以解决问题。
import { Controller } from 'stimulus'
import Rails from "@rails/ujs"
export default class extends Controller {
static targets = ['user', 'form']
submitForm(){
Rails.fire(this.formTarget, 'submit')
}
onPostSuccess(event) {
console.log("success!")
}
}
推荐阅读
- flutter - 如何使用动画从左到右更改颤动中文本的颜色
- imgur - imgur API:UserRemaining 为 0 且永不重置
- python - 如何在python中创建用于存储目录结构的嵌套字典?
- java - 如何使用 opentelemetry java sdk 创建多个服务?
- node.js - 使用 Azure AD 承载令牌时身份验证失败,返回容器列表 [Azure Blob] [Azure AD OAuth 2.0] [REST API]
- .net - 从运行 .Net Core API 的 docker 容器中显示 Kubernetes pod 名称
- python - Jupiter 服务器停止启动
- python-3.x - 在我已经定义名称时出现 NameError。[课程]
- python - 如何在 PostgreSQL DB 优化方法中使用 morgrify psycopg2 最佳方法从数据框中插入 11M 记录
- c# - 在 C# 中使用 LINQ 在列表列表中查找和更新值