File tree Expand file tree Collapse file tree 5 files changed +25
-11
lines changed Expand file tree Collapse file tree 5 files changed +25
-11
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
title : クラスとスタイルのバインディング
3
- updated : 2018-07-28
3
+ updated : 2018-12-08
4
4
type : guide
5
5
order : 6
6
6
---
@@ -22,9 +22,10 @@ order: 6
22
22
オブジェクトにさらにフィールドを持たせることで複数のクラスを切り替えることができます。加えて、` v-bind:class ` ディレクティブはプレーンな ` class ` 属性と共存できます。つまり、次のようなテンプレートと:
23
23
24
24
``` 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 >
28
29
```
29
30
30
31
次のようなデータがあったとすると:
Original file line number Diff line number Diff line change 1
1
---
2
2
title : プロパティ
3
+ updated : 2018-12-08
3
4
type : guide
4
5
order : 102
5
6
---
@@ -62,7 +63,9 @@ props: {
62
63
<blog-post v-bind:title =" post.title" ></blog-post >
63
64
64
65
<!-- 複数の変数を合成した値を動的に割り当てます -->
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 >
66
69
```
67
70
68
71
上の 2 つの例では、文字列の値を渡していますが、プロパティには __ 任意の__ 型の値を渡すことが可能です。
@@ -108,7 +111,12 @@ props: {
108
111
``` html
109
112
<!-- オブジェクトが静的な値であっても、 Vue へとそれを伝えるには v-bind が必要です。 -->
110
113
<!-- これもまた、文字列ではなく 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 >
112
120
113
121
<!-- 変数の値を動的に割り当てています。 -->
114
122
<blog-post v-bind:author =" post.author" ></blog-post >
Original file line number Diff line number Diff line change 1
1
---
2
2
title : カスタムディレクティブ
3
- updated : 2017-11-26
3
+ updated : 2018-12-08
4
4
type : guide
5
5
order : 302
6
6
---
@@ -67,6 +67,7 @@ directive definition object はいくつかのフック関数(全て任意)を
67
67
- ` inserted ` : ひも付いている要素が親 Node に挿入された時に呼ばれます(これは、親 Node が存在している時にだけ保証します。必ずしも、ドキュメントにあるとは限りません)。
68
68
69
69
- ` update ` : ひも付いた要素を抱合しているコンポーネントの VNode が更新される度に呼ばれます。__ しかし、おそらく子コンポーネントが更新される前でしょう。__ ディレクティブの値が変化してもしなくても、バインディングされている値と以前の値との比較によって不要な更新を回避することができます。(フック引数に関しては下記を参照してください)
70
+ <p class =" tip " >VNodes については [あとで](./render-function.html#仮想-DOM) 詳細に扱います。 [描画関数](./render-function.html) を説明するときです。</p >
70
71
71
72
- ` componentUpdated ` : 抱合しているコンポーネントの VNode __ と子コンポーネントの VNode __ が更新された後に呼ばれます。
72
73
Original file line number Diff line number Diff line change 1
1
---
2
2
title : はじめに
3
- updated : 2018-10-15
3
+ updated : 2018-12-08
4
4
type : guide
5
5
order : 2
6
6
---
@@ -319,7 +319,11 @@ Vue.component('todo-item', {
319
319
これにより内容は動的に変化します。
320
320
また後述する "key" を各コンポーネントに提供する必要があります。
321
321
-->
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 >
323
327
</ol >
324
328
</div >
325
329
```
Original file line number Diff line number Diff line change 1
1
---
2
2
title : スタイルガイド
3
3
type : style-guide
4
- updated : 2018-10-15
4
+ updated : 2018-12-08
5
5
---
6
6
7
7
このドキュメントは、 Vue 固有の記法についての公式なスタイルガイドです。もしあなたがプロジェクトにおいて Vue を使用する場合は、エラーや有益でない議論、アンチパターンを避けるための参考となります。しかし、スタイルガイドはすべてのチームやプロジェクトで理想とは限らないと考えていますので、過去の経験や、周囲の技術スタック、個人の価値観に基づいた上で必要に応じて慎重に逸脱することが推奨されます。
@@ -1711,7 +1711,7 @@ computed: {
1711
1711
1712
1712
** それらが同じ種類の要素の場合、通常は ` v-if ` + ` v-else ` と一緒に ` key ` を使用するのが最善です(例: どちらも ` <div> ` 要素).**
1713
1713
1714
- デフォルトでは、Vue は可能な限り効率的に DOM を更新します。これは、同じ種類の要素間を切り替えるときに、既存の要素を取り除いてそこに新しい要素を作成するのではなく、単純に既存の要素を修正することを意味します。これらの要素が、実際には同一とみなされないほうが良い場合、[ 予期せぬ副作用 ] ( https://jsfiddle.net/chrisvfritz/bh8fLeds/ ) を起こすことがあります。
1714
+ デフォルトでは、Vue は可能な限り効率的に DOM を更新します。これは、同じ種類の要素間を切り替えるときに、既存の要素を取り除いてそこに新しい要素を作成するのではなく、単純に既存の要素を修正することを意味します。これらの要素が、実際には同一とみなされないほうが良い場合、[ 予期せぬ結果 ] ( https://jsfiddle.net/chrisvfritz/bh8fLeds/ ) を起こすことがあります。
1715
1715
1716
1716
{% raw %}<div class =" style-example example-bad " >{% endraw %}
1717
1717
#### 悪い例
You can’t perform that action at this time.
0 commit comments