收藏
回答

为什么点击事件不发生,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
    01-07

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

    01-07
    有用
    回复
  • 小黎
    小黎
    01-06

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

    01-06
    有用
    回复 2
    • 91
      91
      01-06
      01-06
      回复
    • 小黎
      小黎
      01-06回复91
      这个初始化的值么,没有这里会报错吧
      01-06
      回复
登录 后发表内容