如何在列表中生成动态 url?

豪恩斯

我从我的后端得到一个列表:

[
{
'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?我对前端真的很陌生,所以如果我的问题看起来很微不足道,我很抱歉。

佩蒂尔

尝试这个:

methodsVue 组件的属性下创建一个新方法

methods: {
    url(codename) {
        return `/admin/owner/${codename}`;
    }
}

并像这样使用它:

<a :href="url(owner.codename)">...</a>

注意冒号符号:

:href

这意味着它将尝试将 href 属性绑定到某个来自 Vue 组件的变量/方法/计算属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章