Skip to content

Commit 852a6d3

Browse files
authored
fix: prevent CodePens from stealing focus and scrolling the page (#384)
vuejs/docs@6b0a492
1 parent bca691d commit 852a6d3

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

src/guide/component-basics.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ app.mount('#components-demo')
5454
</div>
5555
```
5656

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" />
5858

5959
ボタンをクリックすると、それぞれが独自の `count` を保持することに注意してください。 これはコンポーネントを使用する度に新しいコンポーネントの**インスタンス**が作成されるためです。
6060

@@ -111,7 +111,7 @@ app.mount('#blog-post-demo')
111111
</div>
112112
```
113113

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" />
115115

116116
しかしながら、一般的なアプリケーションではおそらく `data` に投稿の配列を持っています:
117117

@@ -227,7 +227,7 @@ app.component('blog-post', {
227227

228228
`@enlarge-text="postFontSize += 0.1"` リスナによって、親コンポーネントはこのイベントを受け取り `postFontSize` の値を更新することができます。
229229

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" />
231231

232232
コンポーネントの `emits` オプションにより発行されたイベントを一覧することができます:
233233

src/guide/component-dynamic-async.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
しかし、コンポーネントを切り替える時、コンポーネントの状態を保持したり、パフォーマンスの理由から再レンダリングを避けたいときもあるでしょう。例えば、タブインターフェースを少し拡張した場合:
1414

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" />
1616

1717
Posts タブの投稿を選択し、 _Archive_ タブに切り替えてから _Posts_ に戻ると、選択していた投稿が表示されないことに気づくでしょう。これは、新しいタブに切り替えるたびに、Vue が `currentTabComponent` の新しいインスタンスを作成するからです。
1818

@@ -27,7 +27,7 @@ Posts タブの投稿を選択し、 _Archive_ タブに切り替えてから _P
2727

2828
以下の結果を確認してみてください:
2929

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" />
3131

3232
このように _Posts_ タブがレンダリングされていなくても、自身の状態(選択された投稿)を保持するようになります。
3333

src/guide/events.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Vue.createApp({
2525

2626
結果:
2727

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" />
2929

3030
## メソッドイベントハンドラ
3131

@@ -62,7 +62,7 @@ Vue.createApp({
6262

6363
結果:
6464

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" />
6666

6767
## インラインメソッドハンドラ
6868

@@ -87,7 +87,7 @@ Vue.createApp({
8787

8888
結果:
8989

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" />
9191

9292
時には、インラインステートメントハンドラでオリジナルの DOM イベントを参照したいこともあるでしょう。特別な `$event` 変数を使うことでメソッドに DOM イベントを渡すことができます:
9393

src/guide/forms.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Vue.createApp({
157157
<span>Selected: {{ selected }}</span>
158158
```
159159

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" />
161161

162162
動的なオプションを`v-for`により描画:
163163

src/guide/list.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ methods: {
217217

218218
結果:
219219

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" />
221221

222222
## `<template>` での `v-for`
223223

0 commit comments

Comments
 (0)