vue.js改变js中数组的值,页面不刷新问题,数据不能循环显示出来。
例如:vue的变量obj.documents集合的值改变了,但页面识别不到,不刷新
for(var i = 0 ; i < selObjs.length ; i ++){
obj.documents[obj.documents.length]={"name":selObjs[i].name};
}
解决方法:
新建一个数组,再将其赋值给obj.documents
var newDocuments= [];
for(var i = 0 ; i < selObjs.length ; i ++){
newDocuments[newDocuments.length]={"name":selObjs[i].name};
obj.documents=newDocuments;
}