Skip to content

Commit ece48f6

Browse files
committed
スペースをつめる
1 parent 8827510 commit ece48f6

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

src/guide/component-basics.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Vue コンポーネントの例を次に示します:
88
// Vue アプリケーションを作成します
99
const app = Vue.createApp({})
1010

11-
// global な button-counter というコンポーネントを定義します
11+
// グローバルな button-counter というコンポーネントを定義します
1212
app.component('button-counter', {
1313
data() {
1414
return {
@@ -45,7 +45,7 @@ app.mount('#components-demo')
4545
</p>
4646
<script async src="https://static.codepen.io/assets/embed/ei.js"></script>
4747

48-
コンポーネントは再利用可能なインスタンスなので、`data``computed``watch``methods`そしてライフサイクルフック のようなルートインスタンスと同様のオプションが利用可能です。唯一の例外は `el` のようなルート固有のオプションです。
48+
コンポーネントは再利用可能なインスタンスなので、`data``computed``watch``methods`そしてライフサイクルフックのようなルートインスタンスと同様のオプションが利用可能です。唯一の例外は `el` のようなルート固有のオプションです。
4949

5050
## コンポーネントの再利用
5151

@@ -76,7 +76,7 @@ app.mount('#components-demo')
7676

7777
例えば、 ヘッダー、サイドバー、コンテンツエリアなどのコンポーネントがあり、それぞれには一般的にナビゲーションリンクやブログ投稿などのコンポーネントが含まれています。
7878

79-
これらのコンポーネントをテンプレートで使用するためには、 Vue がそれらを認識できるように登録する必要があります。 コンポーネントの登録には **グローバル****ローカル** の 2 種類があります。これまでは、アプリケーションの `component` メソッドを利用してグローバルに登録してきただけです:
79+
これらのコンポーネントをテンプレートで使用するためには、 Vue がそれらを認識できるように登録する必要があります。 コンポーネントの登録には**グローバル****ローカル**の2種類があります。これまでは、アプリケーションの `component` メソッドを利用してグローバルに登録してきただけです:
8080

8181
```js
8282
const app = Vue.createApp({})
@@ -88,7 +88,7 @@ app.component('my-component-name', {
8888

8989
グローバルに登録されたコンポーネントはその後作成された `app` インスタンスのテンプレートで使用することができます。さらに、ルートインスタンスのコンポーネントツリーの全てのサブコンポーネント内でも使用することが出来ます。
9090

91-
とりあえずコンポーネント登録についてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて [コンポーネント登録](component-registration.md)の完全なガイドを読むことをお勧めします。
91+
とりあえずコンポーネント登録についてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて[コンポーネント登録](component-registration.md)の完全なガイドを読むことをお勧めします。
9292

9393
## プロパティを用いた子コンポーネントへのデータの受け渡し
9494

@@ -165,7 +165,7 @@ app.mount('#blog-posts-demo')
165165

166166
上記では、 `v-bind` を用いて動的にプロパティを渡すことができると分かります。これは描画する内容が事前に分からない場合に特に便利です。
167167

168-
とりあえずプロパティについてはこれで以上ですが、 このページを読み終えて十分に理解できたら、後から戻ってきて [プロパティ](component-props.html) の完全なガイドを読むことをお勧めします。
168+
とりあえずプロパティについてはこれで以上ですが、 このページを読み終えて十分に理解できたら、後から戻ってきて[プロパティ](component-props.html)の完全なガイドを読むことをお勧めします。
169169

170170
## 子コンポーネントのイベントを購読する
171171

@@ -226,7 +226,7 @@ app.component('blog-post', {
226226
<blog-post ... @enlarge-text="postFontSize += 0.1"></blog-post>
227227
```
228228

229-
そして子コンポーネントはビルトインの [**`$emit`** メソッド](../api/instance-methods.html#emit) にイベントの名前を渡して呼び出すことで、イベントを送出することができます:
229+
そして子コンポーネントはビルトインの [**`$emit`** メソッド](../api/instance-methods.html#emit)にイベントの名前を渡して呼び出すことで、イベントを送出することができます:
230230

231231
```html
232232
<button @click="$emit('enlarge-text')">
@@ -252,14 +252,16 @@ app.component('blog-post', {
252252
})
253253
```
254254

255-
これにより、コンポーネントが排出する全てのイベントをチェックし、オプションでそれらを [検証する](component-custom-events.html#validate-emitted-events) ことができます。
255+
これにより、コンポーネントが排出する全てのイベントをチェックし、オプションでそれらを[検証する](component-custom-events.html#validate-emitted-events)ことができます。
256256

257257
### イベントと値を送出する
258258

259259
イベントを特定の値と一緒に送出すると便利な場合があります。例えば、テキストをどれだけ大きく表示するかを `<blog-post>` コンポーネントの責務とさせたいかもしれません。そのような場合、 `$emit` の第二引数を使ってこの値を渡すことができます:
260260

261261
```html
262-
<button @click="$emit('enlarge-text', 0.1)">Enlarge text</button>
262+
<button @click="$emit('enlarge-text', 0.1)">
263+
Enlarge text
264+
</button>
263265
```
264266

265267
そして親でこのイベントを購読すると、 `$event` を用いて排出されたイベントの値にアクセスすることができます:
@@ -308,7 +310,7 @@ methods: {
308310
```
309311

310312
::: warning
311-
ここでは in-DOM テンプレートを使用しているため、 `model-value` をケバブケースで表記していることに注意してください。ケバブケースの属性とキャメルケースの属性に関しては [DOM テンプレートの構文解析の注意点](#dom-template-parsing-caveats) の章で詳しく解説されています。
313+
ここでは in-DOM テンプレートを使用しているため、 `model-value` をケバブケースで表記していることに注意してください。ケバブケースの属性とキャメルケースの属性に関しては[DOM テンプレートの構文解析の注意点](#dom-template-parsing-caveats)の章で詳しく解説されています。
312314
:::
313315

314316
これが実際に機能するためには、テンプレート内の `<input>` は以下でなければなりません:
@@ -361,7 +363,7 @@ app.component('custom-input', {
361363
})
362364
```
363365

364-
とりあえずカスタムコンポーネントイベントについてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて [カスタムイベント](component-custom-events.md) の完全なガイドを読むことをお勧めします。
366+
とりあえずカスタムコンポーネントイベントについてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて[カスタムイベント](component-custom-events.md)の完全なガイドを読むことをお勧めします。
365367

366368
## スロットによるコンテンツ配信
367369

@@ -397,7 +399,7 @@ app.component('alert-box', {
397399

398400
上で見た通り、ただ渡したいところにスロットを追加するだけです。それだけです。終わりです!
399401

400-
とりあえずスロットについてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて [スロット](component-slots.md) の完全なガイドを読むことをお勧めします。
402+
とりあえずスロットについてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて[スロット](component-slots.md)の完全なガイドを読むことをお勧めします。
401403

402404
## 動的なコンポーネント
403405

@@ -422,11 +424,11 @@ app.component('alert-box', {
422424
- 登録されたコンポーネントの名前、または
423425
- コンポーネントのオプションオブジェクト
424426

425-
完全なコードを試すには [この例](https://codepen.io/team/Vue/pen/oNXaoKy)、登録された名前ではなくコンポーネントのオプションオブジェクトをバインドしている例は [こちらのバージョン](https://codepen.io/team/Vue/pen/oNXapXM) を参照してください。
427+
完全なコードを試すには [この例](https://codepen.io/team/Vue/pen/oNXaoKy)、登録された名前ではなくコンポーネントのオプションオブジェクトをバインドしている例は[こちらのバージョン](https://codepen.io/team/Vue/pen/oNXapXM)を参照してください。
426428

427-
この属性は通常の HTML 要素で使用することができますが、それらはコンポーネントとして扱われ、すべての属性は **DOM 属性としてバインドされる**ことを覚えておいてください。 `value` のようないくつかのプロパティが期待通りに動作するためには、 [`.prop` 修飾子](../api/directives.html#v-bind) を用いてバインドする必要があります。
429+
この属性は通常の HTML 要素で使用することができますが、それらはコンポーネントとして扱われ、すべての属性は **DOM 属性としてバインドされる**ことを覚えておいてください。 `value` のようないくつかのプロパティが期待通りに動作するためには、 [`.prop` 修飾子](../api/directives.html#v-bind)を用いてバインドする必要があります。
428430

429-
とりあえず動的なコンポーネントについてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて [動的 & 非同期コンポーネント](./component-dynamic-async.html) の完全なガイドを読むことをお勧めします。
431+
とりあえず動的なコンポーネントについてはこれで以上ですが、このページを読み終えて十分に理解できたら、後から戻ってきて[動的 & 非同期コンポーネント](./component-dynamic-async.html)の完全なガイドを読むことをお勧めします。
430432

431433
## DOM テンプレートパース時の警告
432434

@@ -486,6 +488,6 @@ app.component('blog-post', {
486488
- [単一ファイル (`.vue`) コンポーネント](single-file-component.html)
487489
- `<script type="text/x-template">`
488490

489-
とりあえず DOM テンプレートパース時の警告についてはこれで以上です。そして実は、Vue の _本質_ の最後となります。おめでとうございます! まだまだ学ぶべきことはありますが、まずは一休みして自分で Vue で遊んで楽しいものを作ってみることをお勧めします
491+
とりあえず DOM テンプレートパース時の警告についてはこれで以上です。そして実は、Vue の _本質_ の最後となります。おめでとうございます! まだまだ学ぶべきことはありますが、まずは一休みして自分で Vue を実際に使って楽しいものを作ってみることをお勧めします
490492

491493
理解したばかりの知識に慣れてきたら、サイドバーのコンポーネントの詳細セクションの他のページと同様に、[動的 & 非同期コンポーネント](component-dynamic-async.html)の完全なガイドを読むために戻ってくることをお勧めします。

0 commit comments

Comments
 (0)