zoukankan      html  css  js  c++  java
  • Missing radix parameter 错误的解决办法

    下载了Mint-Ui的example,使用npm run dev时发现如下报错:

    ERROR in ./packages/loadmore/src/loadmore.vue
    
      ✘  http://eslint.org/docs/rules/radix  Missing radix parameter  
      D:WebStormProjectmint-ui-masterpackagesloadmoresrcloadmore.vue:271:18
              return parseInt(this.$el.getBoundingClientRect().bottom) <= parseInt(this.scrollEventTarget.getBoundingClientRect().bottom) + 1;
      ✘  http://eslint.org/docs/rules/radix  Missing radix parameter  
      D:WebStormProjectmint-ui-masterpackagesloadmoresrcloadmore.vue:271:71
              return parseInt(this.$el.getBoundingClientRect().bottom) <= parseInt(this.scrollEventTarget.getBoundingClientRect().bottom) + 1;
                                                                             
    ✘ 2 problems (2 errors, 0 warnings)
    Errors:
      2  http://eslint.org/docs/rules/radix
    按错误提示找到./packages/loadmore/src/loadmore.vue 文件
    发现文件中以下代码有提示报错
          checkBottomReached() {
            if (this.scrollEventTarget === window) {
              /**
               * fix:scrollTop===0
               */
              return document.documentElement.scrollTop || document.body.scrollTop + document.documentElement.clientHeight >= document.body.scrollHeight;
            } else {
              return parseInt(this.$el.getBoundingClientRect().bottom) <= parseInt(this.scrollEventTarget.getBoundingClientRect().bottom) + 1;  ///提示有错
            }
          },
    
    

    一番搜索后,发现Missing radix parameter的意思是:缺少一个基数根,也就是指:parseint的第二个参数没有指定。

    这是因使用ESLint检查javascript代码语法时压缩工具对语法的严谨性要求比较高。

    虽然parseInt的第二个参数默认是十进制,(第二参数有四种:2、8、10、16,分别对应二进制、八进制、十进制、十六进制);
    但在parseInt语法进行转换时,还是要求明确加个第二个参数.

    代码改为以下即可

     return parseInt(this.$el.getBoundingClientRect().bottom,10) <= parseInt(this.scrollEventTarget.getBoundingClientRect().bottom,10) + 1;  
    
    
    好记性不如烂笔头,每天记录一点点
  • 相关阅读:
    Maven学习笔记:Maven简介
    Maven学习笔记:POM标签大全详解
    Java中引用类型、对象的创建与销毁
    【网络与系统安全】WANNACRY病毒中的加解密技术的应用 20199321
    vim编辑器学习 20199321
    Docker 导出和导入容器
    快速排序
    [3]遍历进程链表找到游戏进程
    AutoCompleteTextView使用demo
    validating & update ctabfolder css
  • 原文地址:https://www.cnblogs.com/wayneliu007/p/10218651.html
Copyright © 2011-2022 走看看