| | |
| | | * @return {String} |
| | | * @private |
| | | */ |
| | | _stringToCamel(str) { |
| | | stringToCamel(str) { |
| | | let str2 = ''; |
| | | if (str.indexOf('_') <= 0) { |
| | | str2 = str; |
| | |
| | | * @return {String} |
| | | * @private |
| | | */ |
| | | _stringToUnderline(str) { |
| | | stringToUnderline(str) { |
| | | let str2 = ''; |
| | | if ((/[A-Z]/).test(str)) { |
| | | str2 = str.replace(/([A-Z])/g, ($1) => { |
| | |
| | | // 字符串键名进行转换 |
| | | else { |
| | | if (type === 'camel') { |
| | | key = this._stringToCamel(p); |
| | | key = this.stringToCamel(p); |
| | | } else if (type === 'underline') { |
| | | key = this._stringToUnderline(p); |
| | | key = this.stringToUnderline(p); |
| | | } |
| | | } |
| | | // 属性为对象时,递归转换 |