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;  
    
    
    好记性不如烂笔头,每天记录一点点
  • 相关阅读:
    tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案
    Myeclispe 安装 SVN :
    Oracle数据库中SYS、SYSTEM、DBSNMP、SYSMAN四用户的区别
    转: Maven 仓库中添加Oracle JDBC驱动(11g)
    Ubuntu14.04的常用快捷键
    Ubuntu下常用的命令
    Ubuntu14.04 java环境配置
    主谓宾定状补
    Git的常用命令
    转:Android面试
  • 原文地址:https://www.cnblogs.com/wayneliu007/p/10218651.html
Copyright © 2011-2022 走看看