計算されたプロパティを使用するときにVuex $ storeプロパティが反応しない

babbaggeii

インスタンスに注入しているVuexストアがあります。

import store from '../store';

const mainNav = new Vue({
  el: '#main-nav',
  store,
  components: { NavComponent }
});

そして、コンポーネント内のそのストアから計算されたプロパティを作成しています。

computed: {
  isWide() {
    return this.$store.state.nav.type === 'wide';
  }
}

これにより、this.isWideコンポーネントの初期化時にテンプレートプロパティが作成されますが、ストア値が更新された場合、コンポーネントはこれを登録しません。古い値はテンプレートに残ります。

私はここで何が間違っているのですか?

CodinCat

すべてを正しく設定すれば、コードは機能するはずです:http//codepen.io/CodinCat/pen/RKZeZe?editors = 1010

よくある間違いは、州の初期データを提供しなかったことです。

状態の形状を明示的に宣言する必要があるので、代わりに

state: {}

// or

state: {
  nav: {}
}

これを行う:

state: {
  nav: {
    type: '...'
  },
  ...
}

または、次の例のように、プロパティは反応しません:http//codepen.io/CodinCat/pen/ggxBEV?editors = 1010

また、状態を更新したことを確認してください。おそらく問題は、期待どおりに状態を正しく更新しなかったことです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

このVueで計算されたプロパティが反応しないのはなぜですか?

分類Dev

Vuex、計算されたプロパティは反応しません

分類Dev

計算されたVueプロパティに条件付きを使用する

分類Dev

LodashとVuejsを使用すると、計算されたプロパティが更新されない

分類Dev

VueJSのwindow.innerwidthに反応する計算されたプロパティ

分類Dev

VueとVuex:依存する計算されたプロパティの処理

分類Dev

ゲッターが更新されないことをリッスンするVuex計算プロパティ

分類Dev

VueとVuex:状態を変更するときに計算されたプロパティは呼び出されません

分類Dev

「プロパティを分解できない」と反応する

分類Dev

「プロパティを分解できない」と反応する

分類Dev

リストの基になるアイテムのプロパティが変更されたときに計算された合計を更新する-wpf

分類Dev

Vueデータプロパティが反応しない

分類Dev

プロパティの背景画像が機能しない[反応]

分類Dev

計算されたプロパティとVueXを使用したスタイルバインディング

分類Dev

swift:保存されたプロパティを計算されたプロパティとして使用するのは正しいです

分類Dev

計算されたプロパティでthis.store.query()を使用する

分類Dev

計算されたプロパティが起動しない

分類Dev

VueDOMは計算されたプロパティに反応しません

分類Dev

動的に計算されたプロパティを使用するHtml.DisplayNameFor()

分類Dev

計算されたプロパティを使用して、Vueで別のプロパティを計算することは可能ですか?

分類Dev

Vuexでオブジェクトのプロパティを更新するときにゲッターが反応しない

分類Dev

Vuexの状態はアクションによって更新されますが、計算されたプロパティが応答していません

分類Dev

Nhibernate QueryOverで計算されたプロパティ(マップされていない)を使用する

分類Dev

ゲッターとセッターで計算されたプロパティを使用してVuexでコミットをトリガーする方法

分類Dev

更新されないサービスプロパティに応じて計算されたプロパティを残ります

分類Dev

vue-コンポーネント配列を介して追加されたときにプロパティが反応しない

分類Dev

CoreDataで計算されたプロパティを作成する

分類Dev

計算されたプロパティをEntityFrameworkCoreで保存する

分類Dev

emberjsの計算されたプロパティを表示する

Related 関連記事

  1. 1

    このVueで計算されたプロパティが反応しないのはなぜですか?

  2. 2

    Vuex、計算されたプロパティは反応しません

  3. 3

    計算されたVueプロパティに条件付きを使用する

  4. 4

    LodashとVuejsを使用すると、計算されたプロパティが更新されない

  5. 5

    VueJSのwindow.innerwidthに反応する計算されたプロパティ

  6. 6

    VueとVuex:依存する計算されたプロパティの処理

  7. 7

    ゲッターが更新されないことをリッスンするVuex計算プロパティ

  8. 8

    VueとVuex:状態を変更するときに計算されたプロパティは呼び出されません

  9. 9

    「プロパティを分解できない」と反応する

  10. 10

    「プロパティを分解できない」と反応する

  11. 11

    リストの基になるアイテムのプロパティが変更されたときに計算された合計を更新する-wpf

  12. 12

    Vueデータプロパティが反応しない

  13. 13

    プロパティの背景画像が機能しない[反応]

  14. 14

    計算されたプロパティとVueXを使用したスタイルバインディング

  15. 15

    swift:保存されたプロパティを計算されたプロパティとして使用するのは正しいです

  16. 16

    計算されたプロパティでthis.store.query()を使用する

  17. 17

    計算されたプロパティが起動しない

  18. 18

    VueDOMは計算されたプロパティに反応しません

  19. 19

    動的に計算されたプロパティを使用するHtml.DisplayNameFor()

  20. 20

    計算されたプロパティを使用して、Vueで別のプロパティを計算することは可能ですか?

  21. 21

    Vuexでオブジェクトのプロパティを更新するときにゲッターが反応しない

  22. 22

    Vuexの状態はアクションによって更新されますが、計算されたプロパティが応答していません

  23. 23

    Nhibernate QueryOverで計算されたプロパティ(マップされていない)を使用する

  24. 24

    ゲッターとセッターで計算されたプロパティを使用してVuexでコミットをトリガーする方法

  25. 25

    更新されないサービスプロパティに応じて計算されたプロパティを残ります

  26. 26

    vue-コンポーネント配列を介して追加されたときにプロパティが反応しない

  27. 27

    CoreDataで計算されたプロパティを作成する

  28. 28

    計算されたプロパティをEntityFrameworkCoreで保存する

  29. 29

    emberjsの計算されたプロパティを表示する

ホットタグ

アーカイブ