File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ this.$root.baz()
82
82
var map = this .$parent .map || this .$parent .$parent .map
83
83
```
84
84
85
- このハックはすぐに手に負えなくなります。コンテキストの情報を子孫のコンポーネントに深く提供するからです。私達は代わりに[ 依存性の注入] ( #Dependency-Injection ) を勧めます。
85
+ このハックはすぐに手に負えなくなります。コンテキストの情報を子孫のコンポーネントに深く提供するからです。私達は代わりに[ 依存性の注入] ( #依存性の注入 ) を勧めます。
86
86
87
87
### 子コンポーネントインスタンスと子要素へのアクセス
88
88
@@ -128,7 +128,7 @@ this.$refs.usernameInput.focus()
128
128
129
129
### 依存性の注入
130
130
131
- 先ほど、[ 親コンポーネントインスタンスへのアクセス] ( #Accessing-the-Parent-Component-Instance ) を説明したとき、以下のような例を出しました:
131
+ 先ほど、[ 親コンポーネントインスタンスへのアクセス] ( #親コンポーネントインスタンスへのアクセス ) を説明したとき、以下のような例を出しました:
132
132
133
133
``` html
134
134
<google-map >
@@ -163,7 +163,7 @@ inject: ['getMap']
163
163
* 祖先のコンポーネントはどの子孫が自分が提供するプロパティを使っているのかを知る必要がありません。
164
164
* 子孫のコンポーネントは注入されたプロパティがどこからきているのかを知る必要がありません。
165
165
166
- <p class =" tip " >しかし、依存性の注入には不都合な点があります。 依存性の注入はアプリケーションのコンポーネントを現在の状態に密結合させ、リファクタリングを難しくさせます。そして提供されるプロパティはリアクティブではありません。これは設計上の理由によるものです。中央データストアを作るために依存性の注入を使うことは、同じ目的のために<a href =" #Accessing-the-Root-Instance " ><code >$root</code >を使うこと</a >と同じくらいアプリケーションのスケールを難しくします。もしアプリケーションに特定のプロパティをシェアしたいのなら、もしくはもし先祖に提供したデータを更新したいのなら、そのときは組み込みの機能よりむしろ、<a href =" https://github.com/vuejs/vuex " >Vuex</a >のような本物の状態管理ソリューションを必要とするいい兆候です。</p >
166
+ <p class="tip">しかし、依存性の注入には不都合な点があります。 依存性の注入はアプリケーションのコンポーネントを現在の状態に密結合させ、リファクタリングを難しくさせます。そして提供されるプロパティはリアクティブではありません。これは設計上の理由によるものです。中央データストアを作るために依存性の注入を使うことは、同じ目的のために<a href="#ルートインスタンスへのアクセス "><code>$root</code>を使うこと</a>と同じくらいアプリケーションのスケールを難しくします。もしアプリケーションに特定のプロパティをシェアしたいのなら、もしくはもし先祖に提供したデータを更新したいのなら、そのときは組み込みの機能よりむしろ、<a href="https://github.com/vuejs/vuex">Vuex</a>のような本物の状態管理ソリューションを必要とするいい兆候です。</p>
167
167
168
168
依存性の注入についてより学びたいのなら、[ この API ドキュメント] ( https://jp.vuejs.org/v2/api/#provide-inject ) を参照してください。
169
169
You can’t perform that action at this time.
0 commit comments