再谈效率 @ Mon, Feb 20, 2023 6:29 PM
再谈效率 @ Mon, Feb 20, 2023 6:33 PM
Expand 20 lines ...
21
    表达式如下: `capitalize(camelCase(fileNameWithoutExtension()))`  
21
    表达式如下: `capitalize(camelCase(fileNameWithoutExtension()))`  
22
    example: `hello-world.js` => `HelloWorld`  
22
    example: `hello-world.js` => `HelloWorld`  
23
    example: `HelloWorld.js` => `HelloWorld`
23
    example: `HelloWorld.js` => `HelloWorld`
24
-
+ `$COLUMNS$`: 读取剪切板内容,并按空格分割,生成 ProTable 的 columns
24
+
+ `$COLUMNS$`: 读取剪切板内容,并按空格分割,生成 ProTable 的 columns  
25
    表达式如下: `groovyScript("def str = _1;def labels = str.split(' ').findAll { it != ''};def mappedLabels = labels.collect { it -> \"{\\ntitle: '${it}',\\ndataIndex: ''\\n}\\n\" };def joinedLabels = mappedLabels.join(',\\n');def columns = \"[\\n${joinedLabels}\\n]\";def result = \"const columns: ProColumnDetectType<any>[] = ${columns};\";return result;", clipboard())`
25
    表达式如下: `groovyScript("def str = _1;def labels = str.split(' ').findAll { it != ''};def mappedLabels = labels.collect { it -> \"{\\ntitle: '${it}',\\ndataIndex: ''\\n}\\n\" };def joinedLabels = mappedLabels.join(',\\n');def columns = \"[\\n${joinedLabels}\\n]\";def result = \"const columns: ProColumnDetectType<any>[] = ${columns};\";return result;", clipboard())`