如何将 vue.js 值作为参数传递给刀片中的路由

Posted

技术标签:

【中文标题】如何将 vue.js 值作为参数传递给刀片中的路由【英文标题】:How to pass a vue.js value as a parameter to a route in blade 【发布时间】:2017-04-01 23:41:18 【问题描述】:

我在 Laravel 中有一条需要 id 作为参数的路由。

Route::get('/example/id', ExampleController@index)

如果我将数据从 Laravel 控制器传递到视图值,我会像这样传递它:

<a href="/example/id" class="button success">Click</a>

但我的idvue 值:

<tr v-for="item in items">
            <td>@ item.id </td>
            <td>@ item.name </td>
            <td>@ item.number </td>
            <td>@ item.address</td>
            <td v-if="item.status==0"><a href="/example/@item.id" class="button success">Click</a></td>
        </tr>

正确的方法是什么?

【问题讨论】:

【参考方案1】:

您可以为此使用v-bind,如下所示:

<a :href="'/example/' + item.id" class="button success">Click</a>

【讨论】:

@PhillisPeters 已更新。

以上是关于如何将 vue.js 值作为参数传递给刀片中的路由的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 6 如何将参数传递给 Vue Js @click 方法

axios 将参数传递给 laravel 路由

如何将数据传递给 Vue.js 中的路由器视图

如何将 JSON 返回数据作为参数传递给 URL 路由(laravel)

将 Django 视图中的数据作为 JSON 对象传递给 vue 实例

将状态作为参数传递给 switch