更新2:这里可以去看看 浅拷贝、深拷贝、赋值、指针等的相关知识
超级坑……只要是用 = 赋值给options就不行,
最后的写法是用push直接把提取好的数组赋值过去
this.searchList[1].options.push(...options)
更新1:感谢同事的指导
原因其实是 = 赋值和push赋值的区别
用 =赋值的时候,我们一般只把属性和数值赋过去了,
而用push赋值的时候,自带Observer很多东西,尤其是get和set,好像就是vue用来控制视图的,所以用=赋值就没法实时更新了
总结:
某些情况下,最好赋值的时候用push和set