Skip to content

Commit 9f98941

Browse files
oohirakazupon
authored andcommitted
Update some docs (#1339)
* [Doc]: Link to VNode info where it is first mentioned #1332 * cherry-pick & translate vuejs/v2.vuejs.org@41e2de6 * [Doc]: Unify examples HTML formatting #1335 * cherry-pick & translate vuejs/v2.vuejs.org@42348d2 * [Doc]: Format examples #1336 * cherry-pick & translate vuejs/v2.vuejs.org@a28399e * [Doc]: improve phrasing in conditonal key demo link #1337 * cherry-pick & translate vuejs/v2.vuejs.org@deca14c
1 parent 2c3bfce commit 9f98941

File tree

5 files changed

+25
-11
lines changed

5 files changed

+25
-11
lines changed

src/v2/guide/class-and-style.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: クラスとスタイルのバインディング
3-
updated: 2018-07-28
3+
updated: 2018-12-08
44
type: guide
55
order: 6
66
---
@@ -22,9 +22,10 @@ order: 6
2222
オブジェクトにさらにフィールドを持たせることで複数のクラスを切り替えることができます。加えて、`v-bind:class` ディレクティブはプレーンな `class` 属性と共存できます。つまり、次のようなテンプレートと:
2323

2424
``` html
25-
<div class="static"
26-
v-bind:class="{ active: isActive, 'text-danger': hasError }">
27-
</div>
25+
<div
26+
class="static"
27+
v-bind:class="{ active: isActive, 'text-danger': hasError }"
28+
></div>
2829
```
2930

3031
次のようなデータがあったとすると:

src/v2/guide/components-props.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: プロパティ
3+
updated: 2018-12-08
34
type: guide
45
order: 102
56
---
@@ -62,7 +63,9 @@ props: {
6263
<blog-post v-bind:title="post.title"></blog-post>
6364

6465
<!-- 複数の変数を合成した値を動的に割り当てます -->
65-
<blog-post v-bind:title="post.title + ' by ' + post.author.name"></blog-post>
66+
<blog-post
67+
v-bind:title="post.title + ' by ' + post.author.name"
68+
></blog-post>
6669
```
6770

6871
上の 2 つの例では、文字列の値を渡していますが、プロパティには __任意の__ 型の値を渡すことが可能です。
@@ -108,7 +111,12 @@ props: {
108111
```html
109112
<!-- オブジェクトが静的な値であっても、 Vue へとそれを伝えるには v-bind が必要です。 -->
110113
<!-- これもまた、文字列ではなく JavaScript の式となります。 -->
111-
<blog-post v-bind:author="{ name: 'Veronica', company: 'Veridian Dynamics' }"></blog-post>
114+
<blog-post
115+
v-bind:author="{
116+
name: 'Veronica',
117+
company: 'Veridian Dynamics'
118+
}"
119+
></blog-post>
112120

113121
<!-- 変数の値を動的に割り当てています。 -->
114122
<blog-post v-bind:author="post.author"></blog-post>

src/v2/guide/custom-directive.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: カスタムディレクティブ
3-
updated: 2017-11-26
3+
updated: 2018-12-08
44
type: guide
55
order: 302
66
---
@@ -67,6 +67,7 @@ directive definition object はいくつかのフック関数(全て任意)を
6767
- `inserted`: ひも付いている要素が親 Node に挿入された時に呼ばれます(これは、親 Node が存在している時にだけ保証します。必ずしも、ドキュメントにあるとは限りません)。
6868

6969
- `update`: ひも付いた要素を抱合しているコンポーネントの VNode が更新される度に呼ばれます。__しかし、おそらく子コンポーネントが更新される前でしょう。__ ディレクティブの値が変化してもしなくても、バインディングされている値と以前の値との比較によって不要な更新を回避することができます。(フック引数に関しては下記を参照してください)
70+
<p class="tip">VNodes については [あとで](./render-function.html#仮想-DOM) 詳細に扱います。 [描画関数](./render-function.html) を説明するときです。</p>
7071

7172
- `componentUpdated`: 抱合しているコンポーネントの VNode __と子コンポーネントの VNode __が更新された後に呼ばれます。
7273

src/v2/guide/index.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: はじめに
3-
updated: 2018-10-15
3+
updated: 2018-12-08
44
type: guide
55
order: 2
66
---
@@ -319,7 +319,11 @@ Vue.component('todo-item', {
319319
これにより内容は動的に変化します。
320320
また後述する "key" を各コンポーネントに提供する必要があります。
321321
-->
322-
<todo-item v-for="item in groceryList" v-bind:todo="item"></todo-item>
322+
<todo-item
323+
v-for="item in groceryList"
324+
v-bind:todo="item"
325+
v-bind:key="item.id"
326+
></todo-item>
323327
</ol>
324328
</div>
325329
```

src/v2/style-guide/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: スタイルガイド
33
type: style-guide
4-
updated: 2018-10-15
4+
updated: 2018-12-08
55
---
66

77
このドキュメントは、 Vue 固有の記法についての公式なスタイルガイドです。もしあなたがプロジェクトにおいて Vue を使用する場合は、エラーや有益でない議論、アンチパターンを避けるための参考となります。しかし、スタイルガイドはすべてのチームやプロジェクトで理想とは限らないと考えていますので、過去の経験や、周囲の技術スタック、個人の価値観に基づいた上で必要に応じて慎重に逸脱することが推奨されます。
@@ -1711,7 +1711,7 @@ computed: {
17111711

17121712
**それらが同じ種類の要素の場合、通常は `v-if` + `v-else` と一緒に `key` を使用するのが最善です(例: どちらも `<div>` 要素).**
17131713

1714-
デフォルトでは、Vue は可能な限り効率的に DOM を更新します。これは、同じ種類の要素間を切り替えるときに、既存の要素を取り除いてそこに新しい要素を作成するのではなく、単純に既存の要素を修正することを意味します。これらの要素が、実際には同一とみなされないほうが良い場合、[予期せぬ副作用](https://jsfiddle.net/chrisvfritz/bh8fLeds/)を起こすことがあります。
1714+
デフォルトでは、Vue は可能な限り効率的に DOM を更新します。これは、同じ種類の要素間を切り替えるときに、既存の要素を取り除いてそこに新しい要素を作成するのではなく、単純に既存の要素を修正することを意味します。これらの要素が、実際には同一とみなされないほうが良い場合、[予期せぬ結果](https://jsfiddle.net/chrisvfritz/bh8fLeds/)を起こすことがあります。
17151715

17161716
{% raw %}<div class="style-example example-bad">{% endraw %}
17171717
#### 悪い例

0 commit comments

Comments
 (0)