でルートコンポーネントの小道具は、私はそのようなコンポーネントとサブコンポーネントのセットを持っています。アクセス私のページでVueJS
今、私はすべてのTournamentTabsの子供たちに利用できるように小道具トーナメントをしたいと思いますが、this.tournament
にアクセスするとき、私は私がすべてのchidlrenでtournament
値にアクセスする必要がありますどのようにundefined
を取得します?
でルートコンポーネントの小道具は、私はそのようなコンポーネントとサブコンポーネントのセットを持っています。アクセス私のページでVueJS
今、私はすべてのTournamentTabsの子供たちに利用できるように小道具トーナメントをしたいと思いますが、this.tournament
にアクセスするとき、私は私がすべてのchidlrenでtournament
値にアクセスする必要がありますどのようにundefined
を取得します?
これを実行する方法はたくさんあります。
まず、TournamentTabsは私が見るようにルートコンポーネントではありません。ルートコンポーネント - どこでもthis.$root
経由でアクセスできるVueインスタンスがマウントされるコンポーネント(ほとんどの場合div#app
)です。
this.$parent.tournament
からアクセスできますが、深いネストされたコンポーネントからプロパティにアクセスする必要がある場合は、this.$parent.$parent.$parent....tournament
のようになりますので、これは最善の方法ではありません。
vuexライブラリを使用して、中央アプリケーションストレージを実装できます。
[Vue.js子コンポーネントからの親/ルートデータへのアクセス](https://stackoverflow.com/questions/34122517/vue-js-access-parent-root-data-from-a-child)の可能な複製コンポーネント) – tptcat
コンポーネントのコードを表示できますか?スロットからそのデータにアクセスしようとしていますか? –
スロットを使用しません。私はできる限りコードを共有します。私は私の車にいる:) –