频道栏目
首页 > 资讯 > 微信小程序 > 正文

微信小程序点击列表添加、去除属性教程

19-02-12        来源:[db:作者]  
收藏   我要投稿

首先说一下场景:我所循环的数据是对象数组,设置了一个属性当作标记,通过这个标记的值判断是否给改元素添加样式

wxml:

      
        | {{item.message}}
      

js:

/*
  这里获取list是一个数组对象
  tomorrow: [
    {
      thing: '吃饭',
      check: false
    },
    {
      thing: '睡觉',
      check: false
    },
    { 
      thing: '打豆豆',
      check: false
    }
  ]
*/
changColor: function (e) {
    let index = e.currentTarget.dataset.index
    let arrs = this.data.list;  
    if (arrs[index].check == false) {
      arrs[index].check = true;
    } else {
      arrs[index].check = false;
    }
    this.setData({
      list: arrs
    })
  },

核心在于修改对象属性check的值,然后在元素渲染是根据值进行样式的添加

相关TAG标签
上一篇:Oracle 11.2.0.4.0打PSU补丁升级至11.2.0.4.19实例
下一篇:linux nexus配置使用教程
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站