Skip to content

Commit 9c0e519

Browse files
authored
Merge pull request #169 from nalpan/guide-migration-v-if-v-for
v-if vs. v-for Precedenceの翻訳
2 parents 899c8cf + 39615a8 commit 9c0e519

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

src/.vuepress/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ const sidebar = {
129129
'migration/render-function-api',
130130
'migration/slots-unification',
131131
'migration/transition',
132+
'migration/v-if-v-for',
132133
'migration/v-model',
133134
'migration/v-bind'
134135
]

src/guide/migration/v-if-v-for.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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+
これをテンプレートレベルで管理するのではなく、これを実現する一つの方法は表示されている要素のリストを除外する算出プロパティを作成することです。

0 commit comments

Comments
 (0)