Skip to content

Commit 1d051cc

Browse files
authored
1 parent 7793055 commit 1d051cc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/guide/change-detection.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Vue 2 での変更検出の注意事項
22

3-
> このページは Vue 2.x 以下にのみ適用され、すでに[リアクティブの探求](reactivity.md)を読んでいることが前提です。最初にそのセクションを読んでください。
3+
> このページは Vue 2.x 以下にのみ適用され、すでに [リアクティブの探求](reactivity.md) を読んでいることが前提です。最初にそのセクションを読んでください。
44
55
JavaScript の制限のため、Vue は、**検出することができない**変更のタイプがあります。しかし、それらを回避しリアクティビティを維持する方法はあります。
66

@@ -84,7 +84,7 @@ vm.items.splice(newLength)
8484

8585
## リアクティブプロパティの宣言
8686

87-
Vue では新しいルートレベルのリアクティブなプロパティを動的に追加することはできないため、インスタンスの初期化時に前もって全てのルートレベルのリアクティブな data プロパティを宣言する必要があります。空の値でもかまいません:
87+
Vue では新しいルートレベルのリアクティブなプロパティを動的に追加することはできないため、コンポーネントインスタンスの初期化時に前もって全てのルートレベルのリアクティブな data プロパティを宣言する必要があります。空の値でもかまいません:
8888

8989
```js
9090
var vm = new Vue({
@@ -100,7 +100,7 @@ vm.message = 'Hello!'
100100

101101
data オプションで `message` を宣言していないと、Vue は render 関数が存在しないプロパティにアクセスしようとしていることを警告します。
102102

103-
この制限の背後には技術的な理由があります。それは依存性追跡システムにおける一連のエッジケースを排除し、また Vue インスタンスと型チェックシステムとの親和性を高めます。しかしコードの保守性の観点からも重要な事項があります: `data` オブジェクトはコンポーネントの状態のスキーマのようなものです。前もって全てのリアクティブなプロパティを宣言しておくと、後から見直したり別の開発者が読んだりしたときにコンポーネントのコードを簡単に理解することができます。
103+
この制限の背後には技術的な理由があります。それは依存性追跡システムにおける一連のエッジケースを排除し、また コンポーネントインスタンスと型チェックシステムとの親和性を高めます。しかしコードの保守性の観点からも重要な事項があります: `data` オブジェクトはコンポーネントの状態のスキーマのようなものです。前もって全てのリアクティブなプロパティを宣言しておくと、後から見直したり別の開発者が読んだりしたときにコンポーネントのコードを簡単に理解することができます。
104104

105105
## 非同期更新キュー
106106

@@ -126,7 +126,7 @@ Vue.nextTick(function() {
126126
})
127127
```
128128

129-
`vm.$nextTick()` というインスタンスメソッドもあります。これは、グローバルな Vue を必要とせず、コールバックの `this` コンテキストが自動的に現在の Vue インスタンスに束縛されるため、コンポーネント内で特に役立ちます:
129+
`vm.$nextTick()` というインスタンスメソッドもあります。これは、グローバルな `Vue` を必要とせず、コールバックの `this` コンテキストが自動的に現在のコンポーネントインスタンスに束縛されるため、コンポーネント内で特に役立ちます:
130130

131131
```js
132132
Vue.component('example', {

0 commit comments

Comments
 (0)