javascript - 在 VUE 中向 href 添加数据
问题描述
在 Vue.js 中向 HREF 添加数据时遇到一些问题。我目前有以下代码来呈现相应的图标。
<v-card-text>
<v-btn
v-for="icon in icons"
:key="icon"
class="mx-3 white--text"
icon
>
<v-icon size="24px">{{ icon.icon }}
</v-icon>
<a :href="`#${icon.link}`" ></a>
</v-btn>
</v-card-text>
数据如下:
icons: [
{icon:'fab fa-facebook', link:'https://www.facebook.com/user'},
{icon:'fab fa-twitter', link:'https://twitter.com/user'},
{icon:'fab fa-linkedin', link:'https://www.linkedin.com/in/user/'},
{icon:'fab fa-instagram', link:'https://www.instagram.com/user/'},
],
图标本身正在正确渲染,但我无法终生获得链接工作。
如何使用 {{icon.link}} 将 href 链接到图标
解决方案
要绑定数据,您只需在 href 中进行 v-bind,并在 href 中正确定位您想要的定位,继续我将提供的示例。
<div id="app">
<a :href="icons[1].link" >test</a>
</div>
new Vue({
el: '#app',
data: () => ({
icons: [
{icon:'fab fa-facebook', link:'https://www.facebook.com/user'},
{icon:'fab fa-twitter', link:'https://twitter.com/user'},
{icon:'fab fa-linkedin', link:'https://www.linkedin.com/in/user/'},
{icon:'fab fa-instagram', link:'https://www.instagram.com/user/'},
]
})
})
推荐阅读
- webpack - 从 NEXT 9 升级到 Next 11 时出现“HookWebpackError”
- javascript - Nextauth 无法使用 Apple 登录
- c# - 无法加载文件或程序集“System.ComponentModel.TypeConverter”版本=5.0.0.0
- android - 提示在 TextInputLayout 中的位置太高
- azure-web-app-service - 如何修复 azure web 应用程序错误 500?
- java - 尽管控制器正常工作,但 MockHttpServletResponse 在测试中为空
- reactjs - 只允许某些组件作为子组件(React、TypeScript)
- java - 更新 firebase realtimeDatabase 但在 BottomDialog Fragment ?以及在 Material Toggle 组按钮中
- python - 如何在熊猫数据框中使用 NaN 重新排列/移动完整的行?
- javascript - 无法通过 Node.js 客户端运行销售伙伴 API 操作