我有一条路线:
Route::get('/{my_parameter}/home', function($my_parameter) {
return view('home_view')->with('my_parameter', $my_parameter);
}
在我的home_view.blade.php
文件中:
<div>
{{$my_parameter}} {{-- displays properly --}}
<vue-component @click="doSomething( {{$my_parameter}} )">Click me</vue-component> {{-- does not work--}}
</div>
我在搜索中尝试过多种变体,包括@{{$my_parameter}}
。当我使用硬编码字符串@click=doSomething('my_value')
时,该功能正常工作。
如何从刀片中成功获取路由参数以用于vue组件?谢谢。
答案 0 :(得分:3)
我想你只是忘了在参数周围添加引号。如果您有doSomething({{ $my_parameter }})
且参数为broccoli
,那么它将变为doSomething(broccoli)
而不是doSomething('broccoli')
。