Heim > Web-Frontend > View.js > So erhalten Sie den Versandwert in Vue

So erhalten Sie den Versandwert in Vue

下次还敢
Freigeben: 2024-05-09 13:54:18
Original
623 Leute haben es durchsucht

Verwenden Sie in Vuex den Versand, um Mutationen auszulösen und Statusdaten zu ändern. Verwenden Sie „dispatch“, um einen Wert zu speichern: this.$store.dispatch('setValue', 10); verwenden Sie Getter, um Daten aus dem Status abzuleiten: getters: { getValue: (state) => { return state.value } }Verwenden Sie „mapGetters“ in der Komponente, um auf den Getter zuzugreifen: berechnet: { ...mapGetters({ value: 'getValu

So erhalten Sie den Versandwert in Vue

Verwenden Sie „dispatch“ in Vue, um Werte zu speichern und abzurufen

In der Vuex-Statusverwaltung wird die Methode dispatch zum Auslösen verwendet Mutationen. Diese Mutationen können die im Vuex-Status gespeicherten Daten ändern. dispatch 方法用于触发 mutations。这些 mutations 可以更改存储在 Vuex 状态中的数据。

要使用 dispatch 存储一个值,可以将值作为 mutation 的参数传递。例如:

<code class="javascript">this.$store.dispatch('setValue', 10);</code>
Nach dem Login kopieren

在此示例中,setValue 是一个指定的 mutation,用于将值 10 存储在 Vuex 状态中。

要获取存储的值,可以使用 getters。getters 是从 Vuex 状态派生的计算属性,使你可以访问和操作状态数据。

要创建 getter,可以在 Vuex 模块中使用 getters 选项:

<code class="javascript">getters: {
  getValue: (state) => {
    return state.value;
  }
}</code>
Nach dem Login kopieren

然后,可以在组件中使用 mapGetters 助手函数来访问 getter:

<code class="javascript">computed: {
  ...mapGetters({
    value: 'getValue',
  }),
}</code>
Nach dem Login kopieren

现在,你可以在组件中使用 this.value

Um dispatch zum Speichern eines Werts zu verwenden, können Sie den Wert als Parameter der Mutation übergeben. Beispiel:

<code class="javascript">// Vuex 模块
const module = {
  state: {
    value: null,
  },
  mutations: {
    setValue(state, value) {
      state.value = value;
    },
  },
  getters: {
    getValue: (state) => {
      return state.value;
    }
  }
};

// Vue 组件
export default {
  computed: {
    ...mapGetters({
      value: 'getValue',
    }),
  },
  methods: {
    setValue() {
      this.$store.dispatch('setValue', 10);
    },
  },
};</code>
Nach dem Login kopieren
In diesem Beispiel setValue. ist eine spezifizierte Mutation, die den Wert 10 im Vuex-Status speichert. Um den gespeicherten Wert zu erhalten, können Sie Getter verwenden state. Ermöglicht den Zugriff auf und die Bearbeitung von Statusdaten. 🎜🎜Um Getter zu erstellen, können Sie die Option getters im Vuex-Modul verwenden: 🎜rrreee🎜Sie können dann die mapGetters verwenden Helfer in der Komponente. Funktion zum Zugriff auf den Getter: 🎜rrreee🎜Jetzt können Sie mit this.value in der Komponente auf den gespeicherten Wert zugreifen 🎜🎜🎜Vollständiges Beispiel: 🎜🎜rrreee.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Versandwert in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
vue
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage