Skip to content

Commit b84971f

Browse files
jp-knjjp-knjyanthomasdev
authored
i18n(ja): Update astro-components.mdx (withastro#11503)
Co-authored-by: jp-knj <[email protected]> Co-authored-by: Yan <[email protected]>
1 parent f88b602 commit b84971f

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/content/docs/ja/basics/astro-components.mdx

+9-7
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ Astroコンポーネントがクライアントサイドでインタラクティ
1616

1717
Astroコンポーネントは、**コンポーネントスクリプト****コンポーネントテンプレート**という2つの主要な部分で構成されています。それぞれのパーツは異なる役割を担いますが、この2つを組み合わせることで、使いやすさと、どんなものにも対応できる表現力を兼ね備えたフレームワークを提供しています。
1818

19-
2019
```astro title="src/components/EmptyComponent.astro"
2120
---
2221
// コンポーネントスクリプト (JavaScript)
@@ -90,7 +89,7 @@ const { title } = Astro.props;
9089
</ul>
9190
9291
<!-- テンプレートディレクティブを使って、複数の文字列やオブジェクトからクラス名を作成できます -->
93-
<p class:list={["add", "dynamic", {classNames: true}]} />
92+
<p class:list={["add", "dynamic", { classNames: true }]} />
9493
```
9594

9695

@@ -220,12 +219,15 @@ const { title } = Astro.props;
220219
---
221220
<div id="content-wrapper">
222221
<Header />
223-
<slot name="after-header" /> <!-- `slot="after-header"` 属性を持つ子要素はここに入ります。 -->
222+
<!-- `slot="after-header"` 属性を持つ子要素はここに入ります。 -->
223+
<slot name="after-header" />
224224
<Logo />
225225
<h1>{title}</h1>
226-
<slot /> <!-- `slot`属性をもたない子要素、`slot="default"`属性を持つ子要素はここに入ります。 -->
226+
<!-- `slot`属性をもたない子要素、`slot="default"`属性を持つ子要素はここに入ります。 -->
227+
<slot />
227228
<Footer />
228-
<slot name="after-footer" /> <!-- `slot="after-footer"` 属性を持つ子要素はここに入ります。 -->
229+
<!-- `slot="after-footer"` 属性を持つ子要素はここに入ります。 -->
230+
<slot name="after-footer" />
229231
</div>
230232
```
231233

@@ -285,7 +287,7 @@ import CustomTable from './CustomTable.astro';
285287
:::
286288

287289
:::note
288-
Astroのスロット名は、map関数の中などで動的には生成できません。UIフレームワークコンポーネントの内部でこの機能が必要な場合は、フレームワーク側で動的なスロットを生成しておくのがベストです。
290+
Astroのスロット名は、[map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)関数の中などで動的には生成できません。UIフレームワークコンポーネントの内部でこの機能が必要な場合は、フレームワーク側で動的なスロットを生成しておくのがベストです。
289291
:::
290292

291293
### スロットのフォールバックコンテンツ
@@ -312,7 +314,7 @@ const { title } = Astro.props;
312314
</div>
313315
```
314316

315-
フォールバックコンテンツは、slot="name"属性を持つ対応する要素が名前付きスロットに渡されていない場合にのみ表示されます。
317+
フォールバックコンテンツは、`slot="name"`属性を持つ対応する要素が名前付きスロットに渡されていない場合にのみ表示されます。
316318

317319
スロット要素は存在するが渡すコンテンツがない場合、Astroは空のスロットを渡します。空のスロットが渡された場合、フォールバックコンテンツをデフォルトとしては使用できません。フォールバックコンテンツは、スロット要素が見つからない場合にのみ表示されます。
318320

0 commit comments

Comments
 (0)