我是Vue js的初学者。我面临一个问题,需要在渲染时更新两个值。
<ul class="category-list">
<li v-for="category in categories">
<a v-bind:href="location/category.slug/all" v-text="category.name"></a>
</li>
</ul>
我的JavaScript文件
new Vue({
el : '#example',
data : {
location: 'new-york',
categories: [],
},
mounted() {
axios.get('parent-categories').then((response) => {
this.categories = response.data;
});
},
});
Ajax响应
[{"name":"Default Category","slug":"default-category"},{"name":"Main Category","slug":"main-category"}]
我想要构建类似于位置/分类标志符/全部 的URL结构,比如:
http://myapp.com/new-york/default-category/all
如何实现?
v-bind:href
中提供的值应为有效的 JavaScript 表达式,请尝试使用v-bind:href='"location/"+category.slug+"/all"'
。 - Mat J