如何在 href 标签中传递变量?

How to pass a variable in a href tag?

我有一个 vue 应用程序,我在 header 中显示了不同的 link。 link 的根因环境而异,因此我保存了一个环境变量,其中包含 link 的根的值。 我在组件中导入它以使用对这个变量的引用,但我找不到将它包含在 href 标签中的方法。 在我的组件脚本中,我导入了声明变量的配置文件和 return

<script>
import Config from './../../config.js';

export default {
  data: function () {
    return {      
      hoverHome: false,
      testUrl: Config.TEST_URL
    }
  },


此时环境变量带来的值是https://www.test.sp,在我的模板中我尝试使用它,但我没有找到如何做,既不是唯一值,也不是将它与 url 终止

相结合
  <li class="nav-item">
      <a class="nav-link head" href=testUrl>Business</a>
  </li>
  <li class="nav-item">
      <a class="nav-link head" href=testUrl/shops>Shops</a>
  </li>



如何在 href 标签中使用这个变量?

您需要使用 v-bind:href :href 绑定 hrefv-bind

所以你可以简单地将任何具有一些 link 的变量绑定到你的 href,比如

<a v-bind:href="'/anylink/' + testUrl">

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

<li class="nav-item">
      <a class="nav-link head" v-bind:href="testUrl">Business</a>
  </li>
  <li class="nav-item">
      <a class="nav-link head" v-bind:href="testUrl + '/shops'">Shops</a>
  </li>

<li class="nav-item">
      <a class="nav-link head" :href="testUrl">Business</a>
  </li>
  <li class="nav-item">
      <a class="nav-link head" :href="testUrl + '/shops'">Shops</a>
  </li>