html - 在 vue.js 中添加超链接

标签 html vue.js

目前我正在抓取一些网站并将抓取数据的值(从 json 文件)返回到 vue.js 中的一个组件文件中的 HTML 表中当显示其中一个值时,我希望将此值放入作为 href="链接"。但是,由于我正在迭代所有数据,因此“链接”采用 {{ row[8] }} 的形式,vue 代码无法读取。我试过:

<a v-bind:href="{{ row[8] }}"> View </a>
<a href={{ row[8] }}> View </a>
<a href="row[8]">View</a>

但这些都不起作用。这是我的代码:

        <tbody>
              <tr v-for="row in sesami">
                <td>{{ row[0] }}</td>
                <td>{{ row[1] }}</td>
                <td>{{ row[2] }}</td>
                <td>{{ row[3] }}</td>
                <td>{{ row[4] }}</td>
                <td>{{ row[5] }}</td>
                <td>{{ row[6] }}</td>
                <td>{{ row[7] }}</td>
                <td>
                  <a href="row[8]">View</a>
                </td>
              </tr>
        </tbody>

目前,使用我使用的代码,超链接被映射到正确的单词“View”,但值或链接未插入其中,导致单击刷新页面时出现链接。请帮忙....

谢谢

最佳答案

使用 v-bind 语法时不需要字符串插值,因为预期参数的范围是 javascript 变量,例如。观察:

<a v-bind:href="row[8]"> View </a>

这在句法上与:

<a :href="row[8]"> View </a>

关于html - 在 vue.js 中添加超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65880701/

相关文章:

python - ipyvuetify FileInput Widget - 检索文件输入

jquery - 如何在Vue jest测试中等待引导模式动画完成

laravel - Vue.js 路由器 View 没有组件?

vue.js - 组件上触发代码 v-show=true

html - 如何使表格布局宽度等于容器宽度

javascript - 像这样基于 Flash 的裁剪器,但有源代码或可自定义?

html - 防止在 iframe 中导航更改父站点历史记录

javascript - 创建用户时将数据写入 Firestore 不起作用

javascript - 如何在 PHP 的 HTML 页面中动态更改登录和注销链接?

html - 使用 CSS 将图像放在底部边框的中央