jack
jack
@xingorg1 不是这样的, > 我开始也这么理解:第二个参数需要的范围是2~36之间,如果小于 2 或者大于 36,则 parseInt() 将返回 NaN。但是parseInt(5,4),第二个参数在[2,36]之间,但是结果依旧返回NaN啊。 > 所以后俩返回NaN,我们是不是又两种角度可以理解呢? 不是这样的,parseInt(5,4),会变成parseInt("5",4),但是如果4进制的话,字符串每个位置上的最大值肯定是小于等于4的
> 根据上边大家所述的原理,事实上如果想要完成字符串转化为数字的工作,应该将进制限制下来: > > ``` > > ['1','2','3'].map(n=>parseInt(n,10)) > ``` > > 当然最简单就是干脆别传这个index了,免得像parseInt()这种可以接受多个参数的函数面对一大堆参数时不知所措 > > ``` > > ['1','2','3'].map(n=>parseInt(n)) > ``` 我觉得还是传使用是最好的
解决: 在webpack.config.js中使用"generic-names": "^3.0.0", 生成类名,在babel.config.js中使用生成类名,也就是通过generic-names让两者达成一致。 webpack.config.js 配置如下: ```js const genericNames = require('generic-names'); const generateScope = genericNames(localIdentName, { context: process.cwd(), }); const getStyleLoaders = (cssOptions, preProcessor = []) => { const loaders...
you can add prop in options and change his source. 
> cool,只是有个问题,最后的图为什么三第二个元素被selected呢,可能是我漏看了一些内容? 应该是代码没全放出来,肯定有个checked
 箭头反了