收藏
回答

为什么点击事件不发生,checked的值不变啊?求解

<t-radio block="{{false}}" checked="{{ item.checked }}" bindchange="changecheckdata-id="{{ item.id }}"/>

// 初始checked=true

  changecheck(e){

    const id = e.currentTarget.dataset.id;

    const checked = e.detail.checked;

    const shopcarinfo=wx.getStorageSync('shopcarinfo');

    const index = shopcarinfo.findIndex(item => item.id === id);

    if (index !== -1) {

      shopcarinfo[index].checked = checked;

    }

    wx.setStorageSync('shopcarinfo', shopcarinfo);

    this.getData();

  },

回答关注问题邀请回答
收藏

2 个回答

  • showms
    showms
    2天前

    这种问题断点调试一下 不就知道了吗

    2天前
    有用
    回复
  • 小黎
    小黎
    星期一 16:40

    shopcarinfo 是你遍历的值是吧,没看到你给shopcarinfo setData啊

    星期一 16:40
    有用
    回复 2
    • 91
      91
      星期一 16:55
      星期一 16:55
      回复
    • 小黎
      小黎
      星期一 17:01回复91
      这个初始化的值么,没有这里会报错吧
      星期一 17:01
      回复
登录 后发表内容