【问题标题】:Vue.js hyperlinks that change based on prop dataVue.js 超链接根据道具数据改变
【发布时间】:2020-04-01 19:19:52
【问题描述】:

我的 Vue 项目的主页有多个 Bootstrap 卡,每个卡都需要一个超链接按钮,该按钮与其余的共享相同的基本 URL。 URL 的结尾需要是卡片从中获取信息的道具的“名称”属性值。例如:

第一张卡片 - URL = "https://coinmarketcap.com/currencies" + "/bitcoin"

“比特币”应该来自 propName.name。

第二张卡片 - URL = "https://coinmarketcap.com/currencies" + "/litecoin"

“litecoin”应该来自 propName.name。

等等……

我尝试了以下方法:

  1. 使用 data() 返回“baseURL”,它具有基本 URL 的值,将“baseURL”设置为 href 值,然后将 {{propName.name}} 附加到末尾。

  2. 使用使用“onclick="window.location.href=... + {{propName.name}}"的输入标签制作链接按钮

无论我尝试将“+ {{propName.name}}”修改为 URL,应用程序无法编译,或者我收到一条错误消息,指出我无法使用“+”。

我能做什么?

谢谢。

【问题讨论】:

    标签: vue.js hyperlink onclick vue-props


    【解决方案1】:

    您需要将变量绑定到href 属性: :href="baseURL + propName.name"

    我假设baseURLdata() 的属性。

    【讨论】:

    • 它是 data() 的一个属性,并且有效。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 2013-05-25
    • 2015-05-22
    • 2018-06-23
    • 2017-04-08
    • 2021-08-15
    • 1970-01-01
    • 2019-03-25
    相关资源
    最近更新 更多