代码之家  ›  专栏  ›  技术社区  ›  SQLiteNoob

如何获取从blade到vue的路由参数

  •  0
  • SQLiteNoob  · 技术社区  · 6 年前

    我有一条路线:

    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') ,功能正常。

    如何从blade成功获取路由参数以用于vue组件?谢谢您。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Joel Hinz    6 年前

    我想你忘了在参数周围加引号了。如果你有 doSomething({{ $my_parameter }}) 参数是 broccoli ,它会变成 doSomething(broccoli) 而不是 doSomething('broccoli') .