Я использую VueJS 2.0 с Laravel 5.3. У меня есть данные массива Vue (например, items
). Теперь я хочу отобразить эти данные в таблице с помощью v-for
. В таблице есть кнопка для перенаправления страницы на страницу сведений об элементе. Для этого я пишу свой статический URL до /
в href тега. Затем я добавляю {{item.id}}. Но я получаю эту ошибку.
Удалена интерполяция внутри атрибутов. Вместо этого используйте v-bind или сокращенное обозначение двоеточия. Например, вместо
<div :id="val">
Поэтому я не могу понять, как написать выражение привязки данных VueJS в <a href="">
. Если кто-то знает решение, он будет оценен.
Вот мой код.
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>