diff --git a/src/guide/component-slots.md b/src/guide/component-slots.md
index 16bc193d..1f7b2018 100644
--- a/src/guide/component-slots.md
+++ b/src/guide/component-slots.md
@@ -48,7 +48,7 @@ Vue には [Web Components spec draft](https://github.com/w3c/webcomponents/blob
- Your Profile
+ Add todo
```
@@ -100,7 +100,6 @@ Vue には [Web Components spec draft](https://github.com/w3c/webcomponents/blob
> 親のテンプレート内の全てのものは親のスコープでコンパイルされ、子のテンプレート内の全てのものは子のスコープでコンパイルされる。
-
## フォールバックコンテンツ
スロットに対して、コンテンツがない場合にだけ描画されるフォールバック (つまり、デフォルトの) コンテンツを指定すると便利な場合があります。例えば、`` コンポーネントにおいて:
@@ -222,7 +221,8 @@ Vue には [Web Components spec draft](https://github.com/w3c/webcomponents/blob
```
-**`v-slot` は([一つの例外](#デフォルトスロットしかない場合の省略記法) を除き) `` にしか指定できないことに注意してください。
+
+**`v-slot` は([一つの例外](#デフォルトスロットしかない場合の省略記法) を除き) `` にしか指定できないことに注意してください。
## スコープ付きスロット
@@ -247,8 +247,7 @@ app.component('todo-list', {
})
```
-親コンポーネントでこれをカスタマイズするために、スロットに交換してもよいでしょう:
-
+親コンポーネントでこれをカスタマイズするために、`{{ item }}` を `` に置き換えたい場合があります:
```html
@@ -259,23 +258,33 @@ app.component('todo-list', {
しかし、これは動作しません。というのも、 `item` にアクセスすることができるのは `` コンポーネントだけですが、ここで指定しているコンテンツは親コンポーネントで描画されるからです。
-親コンポーネント内でスロットコンテンツとして `item` を使えるようにするためには、これを `` 要素の属性としてバインドします:
+親コンポーネント内でスロットコンテンツとして `item` を使えるようにするためには、これを `` 要素の属性として束縛します:
```html
```
-`` 要素にバインドされた属性は、 **スロットプロパティ** と呼ばれます。これで、親スコープ内で `v-slot` に値を指定して、渡されたスロットプロパティの名前を定義できます:
+必要な数の属性を `slot` に束縛できます:
+
+```html
+
+```
+
+`` 要素に束縛された属性は、 **スロットプロパティ** と呼ばれます。これで、親スコープ内で `v-slot` に値を指定して、渡されたスロットプロパティの名前を定義できます:
```html
- {{ slotProps.item }}
+ {{ slotProps.item }}
```
@@ -291,7 +300,7 @@ app.component('todo-list', {
```html
- {{ slotProps.item }}
+ {{ slotProps.item }}
```
@@ -300,7 +309,7 @@ app.component('todo-list', {
```html
- {{ slotProps.item }}
+ {{ slotProps.item }}
```
@@ -309,10 +318,9 @@ app.component('todo-list', {
```html
-
-
- {{ slotProps.item }}
-
+
+ {{ slotProps.item }}
+
slotProps is NOT available here
@@ -325,13 +333,13 @@ app.component('todo-list', {
- {{ slotProps.item }}
+ {{ slotProps.item }}
...
-
+
```
### スロットプロパティの分割代入
@@ -358,7 +366,7 @@ function (slotProps) {
```html
- {{ todo }}
+ {{ todo }}
```
@@ -387,7 +395,6 @@ function (slotProps) {
`v-on` や `v-bind` と同様に `v-slot` にも省略記法があり、引数の前のすべての部分 (`v-slot:`) を特別な記号 `#` で置き換えます。例えば、`v-slot:header` は `#header` に書き換えることができます:
-
```html