selectedLeague が変更された場合にコンポーネントを再割り当てしようとしています
リーリーLeagueTopScorers コンポーネントでは、選択したリーグのトップスコアラーを取得するための API を取得しています。
試してみました: watch、v-on:、created()
P粉3443557152023-12-28 15:00:30
IndeedselectedLeague
が変更された場合は再レンダリング1 ただし、再インストールされません。
selectedLeague
が falsy 値から truthy 値に変更された場合にのみマウントされます (v-if< /code> が変更されるのはそのときであるため)。
あなたの質問にはいくつか問題があります:
v-select
が何であるか、
が何であるか、
# の :is 属性が何であるかがわかりません。 ##.
は
vue-select または Vuetify select コンポーネント です
は、
と同様に
でも機能することが期待されます。ヒント: いいえ、自分でコーディングしない限り、それは疑わしいです
の init ライフサイクル フック (例:
onMounted) にコードを追加するとよいと思います。
selectedLeague と別のオブジェクト。
2: を作成することです。 リーリー
...それをv-if、
:key、
:selectedLeague:
で使用します。
リーリー
leagueId コメント:
が変更されるたびに、上記の例では
leagueId が false でない場合にのみ 1 つがレンダリングされます。これが技術的に達成しようとしていることだと思います
3。
#1 - 確認するには、onUpdated(() => console.log('updated...'))
代码>
2 - selectedLeague が ref## の場合は、
selectedLeague.value?.id.toString() を使用します。 #3
- また、leagueId## を作成するたびに を作成する必要はないと思います。 # 変更がありますが、そうでない場合は、詳細やコンテキストについてこれ以上お手伝いすることはできません