我在vue上有一个按钮,调用一个函数来重定向回Laravel路由。
我想问一下用户是否真的想执行这个操作。如果他回答“取消”,我需要避免重定向,什么也不做
首先,我试过这样做,但它并不要求确认:
Inertia.put(route('disable-utente', row.id),
{ onBefore: () => {
confirm('Do you really want to continue ?')
}}
)然后我尝试这样做;它显示了对话框,但即使我在确认对话框上单击了cancel,也可以将其放到路由上。
Inertia.visit(route('disable-utente', row.id),
{
method: 'put',
onBefore: () => { confirm('Do you really want to continue?') }
}
)发布于 2022-11-24 15:42:02
你错过了回报
Inertia.put(route('disable-utente', row.id),
{ onBefore: () => {
return confirm('Do you really want to continue ?')
}}
)发布于 2022-11-24 16:38:27
基于@Garry的建议,这里终于对我起了作用
Inertia.visit(route('disable-utente', row.id),
{
method: 'put',
onBefore: () => { return confirm('Do you really want to continue?')}
}
)或
Inertia.put(route('disable-utente', row.id), row.id,
{ onBefore: () => {
return confirm('Do you really want to continue?')
}}
)https://stackoverflow.com/questions/74562576
复制相似问题