我从我的后端得到一个列表:
[
{
'name': 'nameA',
'codename': 'codenameA'
},
{
'name': 'nameB',
'codename': 'codenameB'
},
{
'name': 'nameC',
'codename': 'codenameC'
}
我的目标是像http://myurl/owner/edit/${{ owner.codename }}
使用 VueJS一样显示一个带有 url 的 owner.name 列表。
目前我的代码是:
<template>
<div class="container my-3">
<div class="row">
<div class="col-8">
<ul v-for="owner in this.databaseOwners" :key="owner.name" class="list-group">
<li class="list-group-item">
<a href=`"localhost:8080/admin/owner/${{{ owner.codename }}}"` target="_blank" rel="noreferrer noopener">{{ owner.name }}</a>
</li>
</ul>
</div>
</div>
</div>
</template>
但它不起作用,在我的情况下如何使用动态 URL?我对前端真的很陌生,所以如果我的问题看起来很微不足道,我很抱歉。
尝试这个:
在methods
Vue 组件的属性下创建一个新方法:
methods: {
url(codename) {
return `/admin/owner/${codename}`;
}
}
并像这样使用它:
<a :href="url(owner.codename)">...</a>
注意冒号符号:
:href
这意味着它将尝试将 href 属性绑定到某个来自 Vue 组件的变量/方法/计算属性
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句