File tree 2 files changed +30
-0
lines changed 2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -129,6 +129,7 @@ const sidebar = {
129
129
'migration/render-function-api' ,
130
130
'migration/slots-unification' ,
131
131
'migration/transition' ,
132
+ 'migration/v-if-v-for' ,
132
133
'migration/v-model' ,
133
134
'migration/v-bind'
134
135
]
Original file line number Diff line number Diff line change
1
+ ---
2
+ title : v-if と v-for の優先順位
3
+ badges :
4
+ - breaking
5
+ ---
6
+
7
+ # {{ $frontmatter.title }} <MigrationBadges :badges =" $frontmatter.badges " />
8
+
9
+ ## 概要
10
+
11
+ - ** BREAKING** : 二つを同じエレメントで利用している場合、` v-if ` は ` v-for ` より優先されます。
12
+
13
+ ## イントロダクション
14
+
15
+ Vue.js で最も一般的に使われているディレクティブの二つは ` v-if ` と ` v-for ` です。したがって開発者が両方を一緒に使用したいときが来るのは当然のことです。これは推奨される方法ではありませんが、必要な場合があるため、私たちはその仕組みについてのガイダンスを提供したいと思いました。
16
+
17
+ ## 2.x での構文
18
+
19
+ 2.x では、` v-if ` と ` v-for ` を同じエレメントで使うと、` v-for ` が優先されます。
20
+
21
+ ## 3.x での構文
22
+
23
+ 3.x では、 ` v-if ` はいつも ` v-for ` より優先されます。
24
+
25
+ ## 移行の戦略
26
+
27
+ 構文の曖昧さにより、同じエレメントで両方の使用を避けることをお勧めします。
28
+
29
+ これをテンプレートレベルで管理するのではなく、これを実現する一つの方法は表示されている要素のリストを除外する算出プロパティを作成することです。
You can’t perform that action at this time.
0 commit comments