如何将值从 Vue 数据传递给 href?

How to pass a value from Vue data to href?

我正在尝试做这样的事情:

<div v-for="r in rentals">
  <a bind-href="'/job/'r.id"> {{ r.job_title }} </a>
</div>  

我不知道如何将 r.id 的值添加到 href 属性的末尾,以便我可以进行 API 调用。有什么建议吗?

您需要使用 v-bind: 或其别名 :。例如,

<a v-bind:href="'/job/'+ r.id">

<a :href="'/job/' + r.id">

或者您可以使用 ES6 模板字面量来做到这一点:

<a :href="`/job/${r.id}`"

如果你想在 Vue 2.0 中显示来自你的州或商店的链接,你可以这样做:

<a v-bind:href="''"> {{ url_link }} </a>

这也有帮助。

<a target="_blank" :href="r.reg_metadato">{{ r.reg_metadato }}</a>

您可以将静态值和动态值连接为字符串值,同时绑定 href。使用您的示例:

<div v-for="r in rentals">
  <a :href="'/job/' + r.id"> {{ r.job_title }} </a>
</div>