Livewire 操作中如何处理具有字符串文字的路径 ID 参数?

问题描述 投票:0回答:1

在 laravel 10 app / livewire 中我遇到错误

livewire.js?id=44144c23:1123 Alpine Expression Error: Unexpected token '>'
Expression: "$wire.markAsRead($notification->id)"

单击通知 ID 参数为:

的按钮
wire:click="markAsRead($notification->id)

我认为就通知而言,提出的不是整数值,而是字符串

我尝试用“'”包裹参数:

wire:click="markAsRead('$notification->id')"

但是在传递的这个字面值中:

$notification->id

如何传递参数?

laravel laravel-livewire
1个回答
0
投票

wire:click 是从浏览器端执行的,所以必须在后端使用 {{ }} 打印参数值,以便 JS 访问:

wire:click="markAsRead({{ $notification->id }})"

{{-- or with quotes if you need a string --}}
wire:click="markAsRead('{{ $notification->id }}')"
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.