diff --git a/src/core/observer/index.js b/src/core/observer/index.js index cadabb7ee5f..24d2f9ceb45 100644 --- a/src/core/observer/index.js +++ b/src/core/observer/index.js @@ -186,6 +186,7 @@ export function defineReactive ( */ export function set (obj: Array | Object, key: any, val: any) { if (Array.isArray(obj)) { + obj.length = Math.max(obj.length, key) obj.splice(key, 1, val) return val }