在我的刀片視圖中。
@foreach($r_templates as $key => $rt)
<button @click="someFunc({{$rt['title'}})">click me</button>
@endforeach
// In my vue script
someFunc(title) { console.log(title); }
上面的代碼似乎不起作用,也沒有錯誤。
但是當我將引數更改為 時'something',它起作用了。
我如何通過 PHP variable to a vue function?
uj5u.com熱心網友回復:
作為您的傳遞字串,您需要添加' '此引號
嘗試這個
@foreach($r_templates as $key => $rt)
<button @click="someFunc( '{{$rt['title'}}' )">click me</button>
@endforeach
uj5u.com熱心網友回復:
引數/值周圍沒有引號。
使用 JSON 函式確保正確的引號和轉義:
'someFunc({{ Js::from($rt['title']) }})'
參考:https : //laravel.com/docs/8.x/blade#rendering-json
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/364153.html
