diff --git a/packages/editor-setters/src/function-setter/index.tsx b/packages/editor-setters/src/function-setter/index.tsx index 6e62ffdaa..a823b42d4 100644 --- a/packages/editor-setters/src/function-setter/index.tsx +++ b/packages/editor-setters/src/function-setter/index.tsx @@ -62,10 +62,14 @@ export default class FunctionSetter extends PureComponent { // 因为函数格式是固定的,所以可以按照字符换去匹配获取函数名 let funNameStr = functionString.split('.')[1]; - let endIndex = funNameStr.indexOf('('); - - return funNameStr.substr(0, endIndex); + + if (funNameStr){ + let endIndex = funNameStr.indexOf('('); + return funNameStr.substr(0, endIndex); + }else{ + return '匿名函数' + } } /** diff --git a/packages/plugin-event-bind-dialog/src/index.tsx b/packages/plugin-event-bind-dialog/src/index.tsx index 56be0b22a..f99623584 100644 --- a/packages/plugin-event-bind-dialog/src/index.tsx +++ b/packages/plugin-event-bind-dialog/src/index.tsx @@ -1,8 +1,34 @@ import { Component, isValidElement, ReactElement, ReactNode } from 'react'; import { Dialog, Search, Input } from '@alifd/next'; import { PluginProps } from '@ali/lowcode-types'; +import MonacoEditor from 'react-monaco-editor'; import './index.scss'; + +const defaultEditorOption = { + width: '100%', + height: '319px', + options: { + readOnly: false, + automaticLayout: true, + folding: true, //默认开启折叠代码功能 + lineNumbers: 'on', + wordWrap: 'off', + formatOnPaste: true, + fontSize: 12, + tabSize: 2, + scrollBeyondLastLine: false, + fixedOverflowWidgets: false, + snippetSuggestions: 'top', + minimap: { + enabled: false, + }, + scrollbar: { + vertical: 'auto', + horizontal: 'auto', + }, + }, +}; export default class EventBindDialog extends Component { private eventList: any[] = [ // { @@ -180,7 +206,13 @@ export default class EventBindDialog extends Component {
参数设置
- + this.updateCode(newCode)} + // editorDidMount={(editor, monaco) => this.editorDidMount.call(this, editor, monaco, TAB_KEY.JS_TAB)} + />