数据动态操作 -
数组
添加
:
注意:向前增加,向后增加 只要调换一下 comcat 前后的参数的顺序即可。
//
要增加的数组
var newarray = [
"img/fax2.png", "img/add1.jpg", "img/add2.jpg", "img/add3.jpg", "img/add4.jpg"
];
this. data. array = this. data. array. concat( newarray);
this. setData({
array : this. data. array
});
var newarray = [
"img/fax2.png", "img/add1.jpg", "img/add2.jpg", "img/add3.jpg", "img/add4.jpg"
];
this. data. array = this. data. array. concat( newarray);
this. setData({
array : this. data. array
});
数据动态操
作
- 数组增加,删除,清空:
add
: function(){
var newarray = [
"img/add1.jpg"
];
this. data. array = newarray. concat( this. data. array);
this. setData({
array : this. data. array
});
},
delete : function(e){
var dataset = e. target. dataset;
var Index = dataset. index;
console. log( dataset, Index) // Object {} undefined
// 通过 `index` 识别要删除第几条数据,第二个数据为要删除的项目数量,通常为 1
this. data. array. splice( Index, 1);
this. setData({
array : this. data. array
});
},
clear : function(){
this. setData({
array : []
});
}
var newarray = [
"img/add1.jpg"
];
this. data. array = newarray. concat( this. data. array);
this. setData({
array : this. data. array
});
},
delete : function(e){
var dataset = e. target. dataset;
var Index = dataset. index;
console. log( dataset, Index) // Object {} undefined
// 通过 `index` 识别要删除第几条数据,第二个数据为要删除的项目数量,通常为 1
this. data. array. splice( Index, 1);
this. setData({
array : this. data. array
});
},
clear : function(){
this. setData({
array : []
});
}
注意: 数组删除操作中
var dataset = e.target.dataset; // Object{}
var Index = dataset.index; // undefined
虽然这两个数据是无效的,但是当数组对这个数据进行剪切的时候还是会用到的。