laravel - 在<a>标签的href中编写VueJS数据绑定(bind)表达式

标签 laravel vue.js laravel-5.3 vuejs2 v-for

我正在使用 VueJS 2.0 和 Laravel 5.3。我有 Vue 数组数据(例如 items )。现在我想使用 v-for 在表中呈现这些数据。在表格中,有一个按钮可以将页面重定向到项目详细信息页面。为此,我将静态 URL 写入 /在标签的 href 中。然后我附加 {{item.id}}。但我收到此错误。

Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of , use <div :id="val">

所以我不明白如何在<a href="">中编写VueJS的数据绑定(bind)表达式。如果有人知道解决方案,将不胜感激。

这是我的代码。

my-items.blade.php

<div id="app">
....
    <tr v-for="item in items">
        <td>
            <a href="{{url('/item')}}/@{{item.id}}">view</a>
        </td>
    </tr>
....
</div>

my-items.js

new Vue({
    el: '#app',
    data: {
        items: [
            {id: 1},
            {id: 2},
            {id: 3}
        ]
    },
})

编辑

这是我在 AngularJS 和 Laravel 5.2 中所做的事情。我想要类似的。

<a href="{{url('/item')}}/@{{item.id}}">view</a>

最佳答案

应该像下面这样:

<tr v-for="item in items">
    <td>
        <a :href="'{{url('/item')}}/' + item.id" />
    </td>
</tr>

关于laravel - 在<a>标签的href中编写VueJS数据绑定(bind)表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234800/

相关文章:

php - 登录后如何显示用户名?

javascript - Vue 在用 webpack 编译时用注释替换 HTML

php - Laravel - 获取所有记录而不仅仅是第一个并将它们放在一起?

php - 将 Laravel 从 Windows 迁移到 Linux Server

php - Laravel:绑定(bind)到 IoC 容器

laravel - 127.0.0.1 :8000 keeps on loading in a laravel project

javascript - 如何在 Nuxtjs V3 中获取 window.location.href

php - Laravel 5.4 推送错误

laravel - 如何在laravel 5的eloquent db中添加子查询?

php - Laravel 5.3 登录重定向到多个用户的不同页面