Skip to content

Commit 61acdc5

Browse files
committed
refactor: usage 'options api'
1 parent 6a427aa commit 61acdc5

File tree

7 files changed

+14
-15
lines changed

7 files changed

+14
-15
lines changed

src/api/composition-api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
- `{Data} props`
1212
- `{SetupContext} context`
1313

14-
オプション API を使うときの `this.$props` と同様に、`props` オブジェクトには明示的に宣言されたプロパティのみが含まれます。また、すべての宣言されたプロパティのキーは、親コンポーネントから渡されたかどうかに関わらず `props` オブジェクトに存在します。宣言されていない省略可能なプロパティは `undefined` という値になります。
14+
Options API を使うときの `this.$props` と同様に、`props` オブジェクトには明示的に宣言されたプロパティのみが含まれます。また、すべての宣言されたプロパティのキーは、親コンポーネントから渡されたかどうかに関わらず `props` オブジェクトに存在します。宣言されていない省略可能なプロパティは `undefined` という値になります。
1515

1616
省略可能なプロパティがないことを確認する必要があるなら、デフォルト値として Symbol を指定できます:
1717

@@ -149,7 +149,7 @@ const MyComponent = {
149149

150150
コンポーネントのインスタンスコンテキストは、ライフサイクルフックの同期的な実行中にも設定されます。その結果、ライフサイクルフック内で同期的に作成されたウォッチャと算出プロパティも、コンポーネントがアンマウントされるとき自動的に破棄されます。
151151

152-
- **オプション API のライフサイクルオプションと Composition API のマッピング**
152+
- **Options API のライフサイクルオプションと Composition API のマッピング**
153153

154154
- ~~`beforeCreate`~~ -> `setup()` を使用
155155
- ~~`created`~~ -> `setup()` を使用

src/api/options-api.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# オプション API
1+
# Options API
22

3-
オプション API には、次のようなセクションがあります:
3+
Options API には、次のようなセクションがあります:
44

55
- [Data](/api/options-data.html)
66
- [DOM](/api/options-dom.html)
7-
- [Lifecycle Hooks](/api/options-lifecycle-hooks.html)
8-
- [Assets](/api/options-assets.html)
7+
- [ライフサイクルフック](/api/options-lifecycle-hooks.html)
8+
- [アセット](/api/options-assets.html)
99
- [Composition](/api/options-composition.html)
10-
- [Miscellaneous](/api/options-misc.html)
10+
- [その他](/api/options-misc.html)

src/guide/composition-api-introduction.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export default {
5757

5858
コンポーネントのオプション (`data`, `computed`, `methods`, `watch`) でまとめたロジックはたいていの場合は正しく動作します。しかし、コンポーネントがより大きくなれば、**論理的な関心事**のリストもまた大きくなります。これは、特に最初からコンポーネントを書いていない人々にとって、コンポーネントを読みづらく、理解しづらいものにするかもしれません。
5959

60-
![Vue オプション API: オプションの種類によってグループ分けされたコード](/images/options-api.png)
60+
![Vue Options API: オプションの種類によってグループ分けされたコード](/images/options-api.png)
6161

6262
**論理的な関心事** が色でグループ化されている大きなコンポーネントを示す例。
6363

@@ -242,7 +242,7 @@ export default {
242242

243243
### ライフサイクルフックを `setup` の中に登録する
244244

245-
オプション API に比べて Composition API の機能を完全にするには、ライフサイクルフックを `setup` の中に登録する必要があります。これは Vue から提供されるいくつかの新しい関数のおかげで可能になりました。 Composition API におけるライフサイクルフックはオプション API と同様の名称ですが、`on` というプレフィックスが付いています。例: `mounted``onMounted` のようになっています。
245+
Options API に比べて Composition API の機能を完全にするには、ライフサイクルフックを `setup` の中に登録する必要があります。これは Vue から提供されるいくつかの新しい関数のおかげで可能になりました。 Composition API におけるライフサイクルフックは Options API と同様の名称ですが、`on` というプレフィックスが付いています。例: `mounted``onMounted` のようになっています。
246246

247247
それらの関数はコンポーネントによってフックが呼び出されるときに実行されるコールバックを受け付けます。
248248

@@ -292,7 +292,7 @@ watch(counter, (newValue, oldValue) => {
292292

293293
`counter.value = 5` のように `counter` が更新されたときは、ウォッチはコールバック (第 2 引数) をトリガーして実行します。この場合は、コンソールに `'The new counter value is: 5'` を出力します。
294294

295-
**以下はオプション API と同様です:**
295+
**以下は Options API と同様です:**
296296

297297
```js
298298
export default {

src/guide/composition-api-lifecycle-hooks.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
[setup()](composition-api-setup.html) 内で、ライフサイクルフックを呼び出す方法は、次の表の通りです:
1212

13-
14-
| オプション API | `setup` 内のフック |
13+
| Options API | `setup` 内のフック |
1514
| ----------------- | ------------------- |
1615
| `beforeCreate` | 不要\* |
1716
| `created` | 不要\* |

src/guide/composition-api-setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,4 +194,4 @@ export default {
194194

195195
## `this` の使用
196196

197-
**`setup()` 内では、`this` は現在のアクティブなインスタンスへの参照にはなりません。** `setup()` は他のコンポーネントオプションが解決される前に呼び出されるので、`setup()` 内の `this` は他のオプション内の `this` とは全く異なる振る舞いをします。 これは、`setup()` を他のオプション API と一緒に使った場合に混乱を引き起こす可能性があります。
197+
**`setup()` 内では、`this` は現在のアクティブなインスタンスへの参照にはなりません。** `setup()` は他のコンポーネントオプションが解決される前に呼び出されるので、`setup()` 内の `this` は他のオプション内の `this` とは全く異なる振る舞いをします。 これは、`setup()` を他の Options API と一緒に使った場合に混乱を引き起こす可能性があります。

src/guide/migration/array-refs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Vue 3 では、この記述では `$refs` に配列が作成されなくなり
1414
<div v-for="item in list" :ref="setItemRef"></div>
1515
```
1616

17-
オプション API を使う場合
17+
Options API を使う場合
1818

1919
```js
2020
export default {

src/guide/typescript-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ export default defineComponent({
114114
</script>
115115
```
116116

117-
## オプション API とともに使用する
117+
## Options API とともに使用する
118118

119119
TypeScript は明示的に型を定義することなく、ほとんどの型を推論できるようにあるべきです。例えば、数値である `count` プロパティを持つコンポーネントがある場合、文字列に特有のメソッドを呼び出すとエラーになります:
120120

0 commit comments

Comments
 (0)