Получить значение параметра запроса повторно активно - PullRequest
0 голосов
/ 06 апреля 2020

Здравствуйте. Я хочу передать значение моих реактивных данных параметру запроса, но я не знаю, как?

<template>
  <div id="app">
    <div id="nav">
      <router-link :to="{ name: 'HomeRoute', query: { lang: language } }">{{
        $t("home")
      }}</router-link>
      |
      <router-link to="/about">About</router-link>
    </div>
    <router-view />
  </div>
</template>

<script>
import i18n from "./i18n";

export default {
  data() {
    return {
      language: i18n.locale,
    };
  },
</script>

В этом примере я хочу установить значение параметра запроса (lang) должен совпадать с i18n.local, который хранится в переменной с именем language. Я действительно ценю, если кто-то может помочь мне с этим.

1 Ответ

0 голосов
/ 06 апреля 2020

В ваших данных вы можете создать объект маршрута и просто передать его в : свойство

<template>
  <div id="app">
    <div id="nav">
      <router-link :to="home_route">{{
        $t("home")
      }}</router-link>
      |
      <router-link to="/about">About</router-link>
    </div>
    <router-view />
  </div>
</template>

<script>
import i18n from "./i18n";

export default {
  data() {
    return {
      home_route : { name: 'HomeRoute', query: { lang: i18n.locale } }
    };
  },
</script>
...