微信小程序怎样实现点击按钮向数组中添加数据,再次点击删除数组中的改数据,求大神救救我吧! 10

toCollect:function(event){letdish=event.currentTarget.dataset.dish;lettitle=event.cur... toCollect:function(event){
let dish = event.currentTarget.dataset.dish;
let title = event.currentTarget.dataset.title;
let icon = event.currentTarget.dataset.icon;
var newItem = {
title: title,
icon: icon,
id:dish,
right: 0,
startRight: 0
};

collectItems.push(newItem);
console.log(collectItems);
for (var i = 0; i < collectItems.length; i++) {
// var newCard = [];
// var newCardTeams = [];
// var newCollect = [];
if(collectItems[i]==newItem){
collectItems.slice(0, i).concat(collectItems.slice(i + 1, collectItems.length))
// newCardTeams =collectItems.slice(i + 1, collectItems.length);
// newCollect = newCard.concat(newCardTeams)
this.setData({
collectItems: collectItems
})
}
展开
 我来答
千星与白云
2017-12-14 · 超过21用户采纳过TA的回答
知道答主
回答量:58
采纳率:62%
帮助的人:19.4万
展开全部
在点击事件中添加一个Boolean型变量
事件函数{
var b=true;
if (b==true){
添加数据
b=false
}
if(b==false){
删除数据
b=true
}

}
原理就是在事件函数中加一个开关,控制着存放和删除
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式