我有一个wire:click
定义为wire:click="sendString('{{ $search }}', 'example')"
,其中example
是固定参数,而$search
是动态的,基于页面其他位置的wire:model
。
问题是用户使用单引号还是双引号。例如,如果他们输入不是,那么我会得到SyntaxError: Unexpected identifier 't'. Expected ')' to end an argument list
。
我不确定在这种情况下是否/如何使用javascript的unescape()
?
答案 0 :(得分:0)
这对我有用wire:click="sendString('{{ addslashes($search) }}', 'example')"
addslashes()
自动转义引号和双引号,以便安全传输。
所以基本上它改变了没有到没有