【问题标题】:Bind data with router-link in the vue在vue中用router-link绑定数据
【发布时间】:2021-06-19 20:37:23
【问题描述】:

我在我的组件中声明了一个数据变量。有一个选择框可以动态更改此数据值。我想在我的路由器链接中使用这个数据值。但不知何故它不起作用。

这是我的代码:

<template>
  <div class="row bg-blue content-padding pdt-70 relative d-flex">
    <div class="col-md-8">
      <div class="row mgb-60">
        <form>
            <div class="col-8 form-group mgb-30">
              <label for="work-profile" class="color-white">Work Profile*</label>
              <select id="work-profile" v-model="page" name="work-profile" class="form-control">
                  <option value="self-employed">Self Employed</option>
                  <option value="salaried">Salaried</option>
              </select>
            </div>
            <div class="col-12 form-group">
                <router-link :to=["/"+page]>
                <button type="submit" class="btn form-button button-blue d-flex-inline justify-content-center align-items-center color-white bg-blue">Get Started</button>
                </router-link>
            </div>
        </form>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  name: "LandingPage",
  data: function()
  {
      return{
      page:'salaried'
      }
  },
  components: {
  },
};
</script>

【问题讨论】:

    标签: vue.js vuejs2 vue-component


    【解决方案1】:

    &lt;router-link :to=["/"+page]&gt; 替换为 &lt;router-link :to="'/'+page"&gt; 你不需要 [] 绑定 to

    【讨论】:

      猜你喜欢
      • 2022-11-26
      • 2022-01-25
      • 2020-11-16
      • 1970-01-01
      • 2020-07-28
      • 2019-12-06
      • 2019-01-14
      • 2020-09-29
      • 2018-12-17
      相关资源
      最近更新 更多