怎么把react 项目中所有下划线的参数转换为驼峰

react项目中有很多变量,都是下划线的命名规则,和服务端接口传参也都是下划线的变量。现在需要把所有下划线的变量转换成驼峰,java服务端很好改,前端怎么改呢,用了下babel-plugin-camelcase-identifier 但是没弄成,可能是是配置有问题,请大佬不吝赐教!

阅读 4.7k
3 个回答

全局正则匹配替换

在ajax 请求的接口的地方做一层收敛,参数名遍历处理

String.prototype.toCamelCase = function(str) {
    return str
        .replace(/\s(.)/g, function($1) { return $1.toUpperCase(); })
        .replace(/\s/g, '')
        .replace(/^(.)/, function($1) { return $1.toLowerCase(); });
}

//核心处理逻辑
let obj;
for(var key in params) {
 obj = params[key].toCamelCase()
}

babel-plugin-camelcase-identifie 应该是才可以解决的 配置贴出来看看
或者eslint 也可以自动格式化

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题