【问题标题】:How to get route parameter from blade to vue如何从刀片获取路由参数到vue
【发布时间】:2018-11-16 07:26:52
【问题描述】:

我有一条路线:

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 组件?谢谢。

【问题讨论】:

    标签: laravel laravel-5 vue.js vuejs2 laravel-blade


    【解决方案1】:

    我认为您只是忘记在参数周围添加引号。如果你有doSomething({{ $my_parameter }}) 并且参数是broccoli,它将变成doSomething(broccoli) 而不是doSomething('broccoli')

    【讨论】:

    • 你先生,是一颗宝石。那些“我不敢相信我忽略了”的时刻之一。
    • 呵呵,我们都去过。真高兴你做到了。 :)
    猜你喜欢
    • 2016-12-24
    • 2018-11-22
    • 2019-08-11
    • 2019-01-10
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多