• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

小程序中data数据的处理方法总结(小程序交流群:604788754)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

WXML:

<view class="container">
<view wx:for="{{list}}" wx:key="this" style="padding: 10px 0;border-bottom: 1px solid #ddd;">
	<view>
		{{index+1}}、{{item.name}}
	</view>
	<view class="textright font12" style="color: #2A53CD;">
		 <text bindtap="remove" data-index="{{index}}" class="marlr10">删除</text>	
		 <text bindtap="edit" data-index="{{index}}" >修改</text>	
	</view>
</view>
<button class="martop20" bindtap="add_before">
	向前插入数组
</button>
<button class="martop20" bindtap="add_after">
	向后插入数组
</button>
<button class="martop20" bindtap="clear">
	清空数组
</button>
</view>

 WXSS:

/**index.wxss**/
.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.userinfo-avatar {
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}

.userinfo-nickname {
  color: #aaa;
}

.usermotto {
  margin-top: 200px;
}

JS:

//index.js
//获取应用实例
var app = getApp()
Page({
  data: {
        list:[{
                id:1,
                name:\'应季鲜果\',
                count:1
        },{
                id:2,
                name:\'精致糕点\',
                count:6
        },{
                id:3,
                name:\'全球美食烘培原料\',
                count:12
        },{
                id:4,
                name:\'无辣不欢生猛海鲜\',
                count:5
        }]
  },
  //向前增加数据
  add_before:function (){
      //要增加的数组
      var newarray = [{
              id:6,
              name:\'向前增加数据--\'+new Date().getTime() ,
              count:89
      }];
        this.data.list = newarray.concat(this.data.list);
      this.setData({
          \'list\':    this.data.list
      });
  },
  //向后增加数据
  add_after:function (){

          //要增加的数组
      var newarray = [{
              id:5,
              name:\'向后增加数据--\'+new Date().getTime() ,
              count:89
      }];
      this.setData({
          \'list\':this.data.list.concat(newarray)
      });
  },
  //删除
  remove:function (e){
      
      var dataset = e.target.dataset;
      var Index = dataset.index; //拿到是第几个数组
      
      this.data.list.splice(Index,1);
      
      this.setData({
          list:this.data.list
      });
  },
  //修改
  edit:function (e){
      var dataset = e.target.dataset;
      var Index = dataset.index; //拿到是第几个数组
      this.data.list[Index].name = \'修改了内容\'+new Date().getTime();
      
      this.setData({
          list:this.data.list
      });
  },
  //清空
  clear:function (){
      
      this.setData({
          list:[]
      });
  }
  
})

 效果图如下:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序测试分析发布时间:2022-07-18
下一篇:
小程序测试点分析发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap