You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue动态表格中如何为href属性传递动态值?

Vue.js 动态绑定 href 属性的解决方法

在Vue.js中,直接在HTML属性里使用插值表达式{{ }}无法实现动态值绑定,你需要用Vue的属性绑定语法来处理,具体有两种常用写法:

  1. 完整v-bind指令写法:
<td><a v-bind:href="row.link">{{ row.link }}</a></td>
  1. 简写形式(更推荐):
<td><a :href="row.link">{{ row.link }}</a></td>

这两种写法都能将row.link的动态值正确传递给href属性,解决你遇到的引号和值绑定失效问题。如果需要链接在新标签页打开,可额外添加target="_blank"属性:

<td><a :href="row.link" target="_blank">{{ row.link }}</a></td>

修改后的完整表格代码:

<tbody>
  <tr v-for="(row, index) in tableData">
    <td>{{ (index + 1) }}</td>
    <td><a :href="row.link">{{ row.link }}</a></td>
    <td>{{ row.location}}</td>
    <td class="small center">{{ row.useful }}</td>
    <td class="small center">{{ row.useless }}</td>
    <td class="small center">{{ row.neverResponded }}</td>
  </tr>
</tbody>

内容的提问来源于stack exchange,提问作者rgxHomie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:33:31