美文网首页
菜鸡用来自己提醒的 js tips

菜鸡用来自己提醒的 js tips

作者: 小蝴蝶_037a | 来源:发表于2018-10-29 15:34 被阅读0次

    这篇文章用来记录自己平时写js百度到的或者自己想的小tips吧(如果是百度到的话会标明出处) ,大部分不能完全理解,希望自己能向完全理解的大佬前进!

     1.

    嗯  就是获取参数  ,公司是php里嵌vue,多个页面 传参的蛋疼程度我就不多说了 ,需要取url里的参数。

    如:https://www.jianshu.com/writer#/notebooks/11251153/notes/35005858

    取   35005858


    代码:

    取url后面的指定参数:

    var htmlHref = window.location.href;

       htmlHref = htmlHref.replace(/^http:\/\/[^/]+/,"");

       var addr = htmlHref.substr(htmlHref.lastIndexOf('/',htmlHref.lastIndexOf('/')- 1)+ 1);

       var index = addr.lastIndexOf("\/");

       //js获取字符串中最后一个斜杠后面的内容

       var addrLast = decodeURI(addr.substring(index + 1,addr.length));

       //js获取字符串中最后一个斜杠前面的内容

       var str = decodeURI(addr.substring(0,index));

    from:这个是公司同事贡献的 ,所以我也不知道哪里来的 :)


    应该是表格嵌套 input  ,过滤input里的数据 ,要通过js修改的时候不用每个去修改:

    checkPriceFormat(scope){

                scope.row[scope.column.property] = (scope.row[scope.column.property]).toString().replace(/[^\.\d]/g,'')

                if(scope.row[scope.column.property].split('.').length - 1 > 1){

        scope.row[scope.column.property] = 0

                }

                if(scope.row[scope.column.property].indexOf(0) == 0 && scope.row[scope.column.property].length > 1 && scope.row[scope.column.property].indexOf('.') == -1){

                    scope.row[scope.column.property] = scope.row[scope.column.property].substr(1)

                }

                this.$set(this.data,scope.$index,scope.row)

            },


    正则限制小数点后两位
                    var tex=self.form.discountName;

                    var ret=/^\d+(\.\d{1,2})?$/;

                    if(!ret.test(tex)){

                        self.$notify.error({

                            title: '错误',

                            message: '折扣设置只限小数点后两位'

                        });

                    }

    from:度娘


    oncontextmenu="return false" onselectstart="return false" oncopy="return false"

    禁止复制  放在table上

    如果要放某一列上就用slot-scope 放在template里面


    去除字符串内所有的空格:str = str.replace(/\s*/g,"");

      去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");

      去除字符串内左侧的空格:str = str.replace(/^\s*/,"");

      去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");

    相关文章

      网友评论

          本文标题:菜鸡用来自己提醒的 js tips

          本文链接:https://www.haomeiwen.com/subject/cgvpaftx.html