需求
首页向模态窗体传值时,需要传过去一个二维数组,同数据库返回来的形式一样。
数据库返回来的形式
实现
先声明一个对象,给这个对象赋值,把赋完值的对象push进去一个数组。
for (let i = 0; i < this.foodList.length; i++) {
// 如果这个食物我选择的数量>0
if (this.SelectFoodNum[i] > 0) {
// 声明一个modalFood对象,并给这个对象赋值
let modalFood = {
foodid: this.foodList[i].foodId,
foodname: this.foodList[i].foodName,
foodnum: this.SelectFoodNum[i],
coast: this.foodList[i].price * this.SelectFoodNum[i],
limitrecord: this.foodList[i].limitRecord,
limitfood: this.foodList[i].limitFood
};
// 把这个对象push进数组
this.modalFoodList.push(modalFood);
}
}
效果
console.log(this.modalFoodList)出来的效果: