由于Vue属于MVVM框架,数据双向绑定视图,对data对象中的数据进行监听,当监测到数据改变时,相应数据所影响的页面也会触发更新。因此我们所需的这些响应式数据,受到JavaScript的限制,vue不能监测到对象属性的添加和删除,因为Vue利用的是Object的defineProperty()方法,在初始化实例时将属性转为getter/setter,所以属性必须在data对象上才能被vue转换。
Vue在这种情况下给我们提供了$set这种响应方式去操作页面更新。
数组
dataSource:[{
analyst: "2",
component: "a",
sampleName: "加样",
sampleTime