收藏
回答

radio如何储存checked勾选状态?

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

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

5 个回答

  • momo
    momo
    2020-01-18

    楼主怎么解决的,我也卡好几天了

    2020-01-18
    有用
    回复 1
  • 晓易
    晓易
    2019-11-25

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

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

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


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

    2019-11-25
    有用
    回复 3
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-25

    120条,10条一页,就12页

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

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

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

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

    2019-11-25
    有用
    回复 1
  • 初心
    初心
    2019-11-25

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


    2019-11-25
    有用
    回复 4
    • 偷得浮生半日闲
      偷得浮生半日闲
      2019-11-25
      我有缓存数据,但是不知道怎么操作radio
      2019-11-25
      回复
    • 初心
      初心
      2019-11-25
      翻页保存当前页面数据到缓存,翻页获取下一页数据,缓存数据并不会丢失
      2019-11-25
      回复
    • 偷得浮生半日闲
      偷得浮生半日闲
      2019-11-28
      谢谢大佬  已经解决
      2019-11-28
      回复
    • 🌙
      🌙
      2019-12-11
      请问如何解决的呀?
      我也遇到了这个问题
      2019-12-11
      回复
  • 投弹手的香菇鸡面
    投弹手的香菇鸡面
    2019-11-25

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

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