• 开发笔记三


    1.layui的 lay-separator="|"

    给内部元素使用"|"进行分隔开。

    2.js string全部替换

    str.replace(/需要替换的字符串/g,"新字符串")

    这个之前用到很多,记录一下。

    3.word-break:break-all和word-wrap:break-word的区别

    两者都是用来使文字换行的;

    记住break-all是强制断词就好了,然后就会造成一个单词显示在第一行末尾和后一行开头两行的现象,行尾是对齐的;而后者,因为单词长度的原因会出现每行的行尾没有对齐的现象,当然,这不是bug。

    效果图:

    4.关于ajax的ie兼容性问题

    现象:同一个接口,在ie里查回来数据始终是原来的数据;

    原因:ie的ajax缓存;

    解决方法:

    (1)关闭ajax缓存

    $.ajaxSetup({cache:false})

    (2)给url拼接一个随机数或者时间戳

    原理是让每一次请求都不相同,这样就不会使用缓存里的数据了。

    当然,严格来说,使用随机数有很小很小很小很小的可能会两次的随机数相同,但是实际使用中基本不会有问题,比较保险就是拼接时间戳,至于写法,可以直接在url后边加上?+时间戳(对于已经有?和url参数的,那就使用&),或者(?XXX=时间戳),比如:

     1 $.ajax({
     2             //解决ie缓存问题
     3             url: baseRoot + 'reflectionController/get?id=' + id + "&tamp=" + new Date().getTime(),
     4             type: 'get',
     5             dataType: 'json',
     6             async: false
     7         }).done(function (data) {
     8             if (data.code === 1) {
     9                 var _str = sfRender(data.data.attachmentList);
    10                 //添加files
    11                 $('.file-box').html(_str);
    12                 // 按钮绑定删除事件
    13                 sfbd();
    14             }
    15         })

    5.laypage的一些技巧

    其实也谈不上技巧,就是一些使用频率稍微小一点的功能。

    这里主要是动态改变pageSize和pageNum。

    方法很多,比如,直接使用jsjquery改dom元素,或使用laypage的自带属性,还有laypage初始化时动态设置当前页和总页数,就是分别对应两个参数而已,如:

     1     laypage({
     2                             cont: 'memberPage',
     3                             pages: currentPage,
     4                             curr: currentPage,
     5                             groups: 3,
     6                             skip: true,
     7                             jump: function (obj, first) {
     8                                 console.log(obj.curr);
     9                                 if (!first) {
    10                                     
    11                                 }
    12                             }
    13                         });

    这里pages和curr就是对应的总页和当前页的参数。

    FIGHTING
  • 相关阅读:
    面试
    无中生有
    数字称王-0-10000,
    数组排序
    uiview 阴影
    TTTAtibutedlabel again
    vim配置python编程环境及YouCompleteMe的安装教程
    centos7下vim8.1的编译安装教程
    centos7下误执行chmod -R 777 /后的权限修复方法
    如何用浏览器在线查看.ipynb文件
  • 原文地址:https://www.cnblogs.com/ljwsyt/p/9593814.html
Copyright © 2020-2023  润新知