JSS Vue.jsサンプル アプリのSitecoreコンテキストとルート レベルのデータ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
JSS Vueアプリには、カスタマイズ可能なVueプラグインが付属しており、Sitecoreのコンテキストとルート データ (つまり、コンポーネント レベルのデータではなく、ルート レベルのデータ) を任意のVueコンポーネント インスタンスにアタッチします。コンテキスト データやルート データが必要になる一般的な例としては、ルート レベルに保存されているページ タイトルやメタ キーワード フィールドを取得する場合や、高度なSitecoreエディターでレンダリングを条件付きで変更する場合などがあります。
Sitecore Contextへのアクセスを提供し、データをルーティングするために、サンプル・アプリケーションではSitecoreJssStorePluginプラグインを使用します。 lib/SitecoreJssStorePlugin.jsファイル内のプラグインを検査およびカスタマイズできます。
次の例は、サンプルアプリケーションでプラグインを使用する方法を示しています。
プラグインは、Vueインスタンスに $jssプロパティを追加します。 $jssプロパティは、sitecoreContext() 関数とrouteData() 関数へのアクセスを提供します。
SitecoreJssStorePluginプラグインは、アプリレベルの状態管理機能をいくつか提供しますが、Vuexなどのより堅牢なツールに代わるものではありません。アプリレベルの状態管理にVuex (または類似のもの) を使用することを選択した場合、このプラグインの状態管理機能を使用する必要はないでしょう。