来自文档
由于现代JavaScript的限制(以及放弃Object.observe),Vue无法检测到 的 属性添加或删除 强> 。由于Vue在实例初始化期间执行getter / setter转换过程,因此数据对象中必须存在一个属性,以便Vue转换它并使其具有反应性。
请深入了解Reactivity in Depth https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats