File tree 5 files changed +10
-10
lines changed
5 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ app.mount('#components-demo')
54
54
</div >
55
55
```
56
56
57
- <common-codepen-snippet title =" Component basics: reusing components " slug =" rNVqYvM " tab =" html, result" :preview =" false " />
57
+ <common-codepen-snippet title =" Component basics: reusing components " slug =" rNVqYvM " tab =" result " :preview =" false " />
58
58
59
59
ボタンをクリックすると、それぞれが独自の ` count ` を保持することに注意してください。 これはコンポーネントを使用する度に新しいコンポーネントの** インスタンス** が作成されるためです。
60
60
@@ -111,7 +111,7 @@ app.mount('#blog-post-demo')
111
111
</div >
112
112
```
113
113
114
- <common-codepen-snippet title =" Component basics: passing props " slug =" PoqyOaX " tab =" html, result" :preview =" false " />
114
+ <common-codepen-snippet title =" Component basics: passing props " slug =" PoqyOaX " tab =" result " :preview =" false " />
115
115
116
116
しかしながら、一般的なアプリケーションではおそらく ` data ` に投稿の配列を持っています:
117
117
@@ -227,7 +227,7 @@ app.component('blog-post', {
227
227
228
228
` @enlarge-text="postFontSize += 0.1" ` リスナによって、親コンポーネントはこのイベントを受け取り ` postFontSize ` の値を更新することができます。
229
229
230
- <common-codepen-snippet title =" Component basics: emitting events " slug =" KKpGyrp " tab =" html, result" :preview =" false " />
230
+ <common-codepen-snippet title =" Component basics: emitting events " slug =" KKpGyrp " tab =" result " :preview =" false " />
231
231
232
232
コンポーネントの ` emits ` オプションにより発行されたイベントを一覧することができます:
233
233
Original file line number Diff line number Diff line change 12
12
13
13
しかし、コンポーネントを切り替える時、コンポーネントの状態を保持したり、パフォーマンスの理由から再レンダリングを避けたいときもあるでしょう。例えば、タブインターフェースを少し拡張した場合:
14
14
15
- <common-codepen-snippet title =" Dynamic components: without keep-alive " slug =" jOPjZOe " tab =" html,result " :preview = " false " />
15
+ <common-codepen-snippet title =" Dynamic components: without keep-alive " slug =" jOPjZOe " tab =" html,result " />
16
16
17
17
Posts タブの投稿を選択し、 _ Archive_ タブに切り替えてから _ Posts_ に戻ると、選択していた投稿が表示されないことに気づくでしょう。これは、新しいタブに切り替えるたびに、Vue が ` currentTabComponent ` の新しいインスタンスを作成するからです。
18
18
@@ -27,7 +27,7 @@ Posts タブの投稿を選択し、 _Archive_ タブに切り替えてから _P
27
27
28
28
以下の結果を確認してみてください:
29
29
30
- <common-codepen-snippet title =" Dynamic components: with keep-alive " slug =" VwLJQvP " tab =" html,result " :preview = " false " />
30
+ <common-codepen-snippet title =" Dynamic components: with keep-alive " slug =" VwLJQvP " tab =" html,result " />
31
31
32
32
このように _ Posts_ タブがレンダリングされていなくても、自身の状態(選択された投稿)を保持するようになります。
33
33
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ Vue.createApp({
25
25
26
26
結果:
27
27
28
- <common-codepen-snippet title =" Event handling: basic " slug =" xxGadPZ " tab =" html, result" :preview =" false " />
28
+ <common-codepen-snippet title =" Event handling: basic " slug =" xxGadPZ " tab =" result " :preview =" false " />
29
29
30
30
## メソッドイベントハンドラ
31
31
@@ -62,7 +62,7 @@ Vue.createApp({
62
62
63
63
結果:
64
64
65
- <common-codepen-snippet title =" Event handling: with a method " slug =" jOPvmaX " tab =" js, result" :preview =" false " />
65
+ <common-codepen-snippet title =" Event handling: with a method " slug =" jOPvmaX " tab =" result " :preview =" false " />
66
66
67
67
## インラインメソッドハンドラ
68
68
@@ -87,7 +87,7 @@ Vue.createApp({
87
87
88
88
結果:
89
89
90
- <common-codepen-snippet title =" Event handling: with an inline handler " slug =" WNvgjda " tab =" html, result" :preview =" false " />
90
+ <common-codepen-snippet title =" Event handling: with an inline handler " slug =" WNvgjda " tab =" result " :preview =" false " />
91
91
92
92
時には、インラインステートメントハンドラでオリジナルの DOM イベントを参照したいこともあるでしょう。特別な ` $event ` 変数を使うことでメソッドに DOM イベントを渡すことができます:
93
93
Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ Vue.createApp({
157
157
<span >Selected: {{ selected }}</span >
158
158
```
159
159
160
- <common-codepen-snippet title =" Handling forms: select bound to array " slug =" gOpBXPz " tab =" html, result" :preview =" false " />
160
+ <common-codepen-snippet title =" Handling forms: select bound to array " slug =" gOpBXPz " tab =" result " :preview =" false " />
161
161
162
162
動的なオプションを` v-for ` により描画:
163
163
Original file line number Diff line number Diff line change @@ -217,7 +217,7 @@ methods: {
217
217
218
218
結果:
219
219
220
- <common-codepen-snippet title =" v-for with a range " slug =" NWqLjNY " tab =" html,result " :preview = " false " />
220
+ <common-codepen-snippet title =" v-for with a range " slug =" NWqLjNY " tab =" html,result " />
221
221
222
222
## ` <template> ` での ` v-for `
223
223
You can’t perform that action at this time.
0 commit comments