2017-08-04 9 views
0

Vueのドキュメントは、共有/グローバルデータを保持するために、コンストラクタの「データ」オプションを使用することを言及: https://vuejs.org/v2/guide/state-management.htmlvuex "store"と "data:store"はVue()コンストラクタで最も良いですか?

これは理にかなっています。

Vuexのドキュメントは、しかし、プロパティ名なしで、 "ストア" オブジェクトを渡します。 https://github.com/vuejs/vuex/blob/dev/examples/counter/app.js

new Vue({ 
    el: '#app', 
    store, 
    render: h => h(Counter) 
}) 

new Vue({ 
    el: '#app', 
    data: store, 
    render: h => h(Counter) 
}) 

させてはなりませんか?

他の例としては、としてそれを渡す "店舗:店舗" https://ypereirareis.github.io/blog/2017/04/25/vuejs-two-way-data-binding-state-management-vuex-strict-mode/

が、 "店は" 文書化プロパティではありません:あなたのVueのインスタンスにstoreを使用して https://vuejs.org/v2/api/

+0

'store'はVueXのものです:https://vuex.vuejs.org/en/getting-started.html – Terry

答えて

2

だけ

の省略形です

store: store

https://ariya.io/2013/02/es6-and-object-literal-property-value-shorthand

メインインスタンスのstoreの設定はVuexの一部であり、Vuexが店舗とどのようにやりとりするかが必要です。

Vuexを使用せずに独自のグローバル状態設定を使用する場合は、独自のストアをデータに追加することもできます。実際、Vuexのような完全な設定が必要ない場合は、多くのアプリケーションがこれを行います。

関連する問題