• 工作_杂项(JS)


    假设有一个场景;

    有一个ui>li结构:

    <ul id=uls>
        <li><input type="checkbox" >内容0000000</li>
        <li><input type="checkbox" >内容1111111</li>
        <li><input type="checkbox" >内容2222222</li>
        <li><input type="checkbox" >内容3333333</li>
    </ul>
    
    //下面是翻页;  ul中的内容是每次通过翻页会刷新的;
    <div> 
    <span>1</span> 
    <span>2</span> 
    <span>3</span> 
    </div>

    现在的要求是:

    当用户在第一页选择了某个元素;然后又要跑到第二页去选择某个元素;用户有时候会返回第一页去确定一下第一页有没有选好(确实我作为用户也会有这种小纠结);

    解决方法我目前想到两种:

    1.需要后台配合,其实是需要增加一个 属性来保存 是否被选中;下次翻页回来的时候,有这个属性那么就写个方法过滤一下,让它被选中;

    -------------------------------

    2.后台一般并没有这样,每次选择都要发一个请求,其实不利于服务器端的性能优化;前端需要做的其实也很简单,在input被点击的时候给它一个自定义属性,

    但是仅仅这样是并没有什么用,因为当你翻页之后生成的li,以及input全部是新的,就算有个100万,也被刷没了;于是观察到每一条商品列表都有一个唯一的标识,暂且叫做s_id(就认为是li的某个属性吧);

    ajax翻页的时候是局部刷新,可以把选中的状态值暂时存放到数组中,但是这个状态值要跟那个唯一的s_id关联起来;所以以后 不管翻到哪一页,就去匹配这个id下有没有这个被选中的值;OK搞定;

  • 相关阅读:
    CString与 char *之间的转换
    linux命令行打开图片
    CentOS7 NFS配置
    vs2010 Visula C++ 把CString 转换为string 类型
    1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
    mount 命令
    Centos7.0 Vmware10.0.3 网络桥接配置
    Notepad++ 连接远程 FTP 进行文件编辑
    安装PHP的mongodb驱动速记
    CentOS上安装MongoDB速记
  • 原文地址:https://www.cnblogs.com/liuliu-hai/p/9015874.html
Copyright © 2020-2023  润新知