1.构造对象,并且整合起来存入新对象
let _qnaire = this.data.qnaire
let _data_list = {
key: {
score: this.data.score,
type: this.data.question_type,
question: this.data.question,
conLists: this.data.conLists,
correct: this.data.correct
}
}
_qnaire1.push(_data_list)
this.setData({
qnaire1: _qnaire1
})
2.循环储存对象
var idx = e.currentTarget.dataset.index; //当前下标
var val = e.detail.value; //当前输入的值
var _list = this.data.conLists; //data中存放的数据
_list.push("") //添加存储空间
for (let i = 0; i < _list.length; i++) {
if(idx == i){
_list[i] = {
del: val
}
}
}
this.setData({
conLists: _list
})
注意坑,循环储存对象记得要深度克隆,否则储存的新对象会覆盖之前的对象
_conLists = Object.assign({}, this.data.conLists)