收藏
回答

radio如何储存checked勾选状态?

类似于驾校科一选题效果,请求接口返回120条数据,控制显示十条,点击下一页出现宁外十条,如何保存上一页的radio的checked保持勾选状态

最后一次编辑于  11-25
回答关注问题邀请回答
收藏

4 个回答

  • 易增辉(网站开发)
    易增辉(网站开发)
    11-25

    不分页120条数据勾选能做好的话,做个分页实现相同效果问题不大吧。

    单选:https://developers.weixin.qq.com/miniprogram/dev/component/radio.html

    多选:https://developers.weixin.qq.com/miniprogram/dev/component/checkbox.html


    分页做个类似tap的就好了。

    11-25
    赞同
    回复 1
    • 长胖玩水枪
      长胖玩水枪
      11-28
      谢谢大佬  已经解决
      11-28
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-25

    120条,10条一页,就12页

    list:[items,items,...items] // 12个items

    items => [{第一题数据},{第二数据},...{第十二数据}]

    每题数据 => {其他字段...., isChecked: 0}, isChecked选中状态

    选中就更新对应题的isChecked就行

    11-25
    赞同
    回复 1
    • 长胖玩水枪
      长胖玩水枪
      11-28
      谢谢大佬 已经解决
      11-28
      回复
  • 初心
    初心
    11-25

    数据保存到页面初始数据data里,修改那部分就保存就好啦


    11-25
    赞同
    回复 3
    • 长胖玩水枪
      长胖玩水枪
      11-25
      我有缓存数据,但是不知道怎么操作radio
      11-25
      回复
    • 初心
      初心
      11-25
      翻页保存当前页面数据到缓存,翻页获取下一页数据,缓存数据并不会丢失
      11-25
      回复
    • 长胖玩水枪
      长胖玩水枪
      11-28
      谢谢大佬  已经解决
      11-28
      回复
  • 投弹手的香菇鸡面
    投弹手的香菇鸡面
    11-25

    接口返回120条dataList存到本地 每次用户勾选 dataList里的item弄个字段存下状态  你分页前端做的 直接取dataList不就完事了

    11-25
    赞同
    回复 4
    • 长胖玩水枪
      长胖玩水枪
      11-25
      但是我卡在了如何操作radio这个标签这里。
      11-25
      回复
    • 长胖玩水枪
      长胖玩水枪
      11-25
      例如我总共渲染120条,只显示十条,点击下一页然后再点击上一页,之前选中的radio就被清空了,然后我不知道怎么获取radio并且把缓存里的值赋值给radio让它去选中当前值为缓存中的值的选项
      11-25
      回复
    • 菱玉
      菱玉
      11-25回复长胖玩水枪
      假如缓存给的是选中中国这项,你给对应的radio的checked辅助等于true就可以了
      11-25
      回复
    • 长胖玩水枪
      长胖玩水枪
      11-28回复菱玉
      谢谢大佬  已经解决
      11-28
      回复
问题标签