# formula-editor **Repository Path**: Wangcr_tutu/formula-editor ## Basic Information - **Project Name**: formula-editor - **Description**: react公式编辑器,详情请看README - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-12-18 - **Last Updated**: 2024-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # formula-editor-react react公式编辑器 ## Usage ### formula-editor-react 安装 ```sh npm install formula-editor-react ``` 使用 ```jsx // 支持传入子元素 ``` ## fieldList 输入@符号才能调起 ``` fieldList: [ { name: "放款金额", value: "fkje"}, { name: "实际放款金额", value: "sjfkje"}, { name: "借款人姓名", value: "jkrxm"}, { name: "借款人手机号", value: "jkrsjh"}, { name: "借款人身份证", value: "jkrsfz"}, ], ``` ## methodList 输入#符号才能调起 ``` methodList: [ { name: "平均值", value: "平均值(,)", realValue: "avg" }, { name: "最大值", value: "最大值(,)", realValue: "max" }, { name: "最小值", value: "最小值(,)", realValue: "min" }, { name: "求和", value: "求和(,)", realValue: "sum" } ], ``` ## normalList 自定义无需校验关键词 ``` normalList: [ { name: "且", value: "and" }, { name: "或", value: "or" } ], ``` ## 编辑器效果 ![Image text](https://gitee.com/bruce68/formula-editor/raw/master/src/img/pic1.png) ![Image text](https://gitee.com/bruce68/formula-editor/raw/master/src/img/pic2.png) ## props参数: | 参数 | 类型 | 默认值 | 是否必填 | 说明 | | :------: | :-----: | :----: | :------: | :----------: | | defaultValue | string | 无 | 非必填 | 初始化赋值 | | height | number | 300 | 非必填 | 高度设置 | | theme | string | day | 非必填 | 主题: 目前只支持两种:day,night | | readOnly | boolean | false | 非必填 | 设置只读 | | lineNumber | boolean | false | 非必填 | 设置行号 | | fieldList | array | 无 | 非必填 | 字段列表 | | methodList | array | 无 | 非必填 | 方法列表 | | normalList | array | 无 | 非必填 | 自定义关键词列表 | | onChange | function(code, obj)| 无 | 非必填 | 返回code, obj | ## 支持ref对外暴露方法 | 方法 | 类型 | 说明 | | :------: | :-----: | :----------: | | fullScreen() | function | 全屏 | | exitFullScreen() | function | 退出全屏 | | insertValue(value) | function | 光标处插入值 | ## License MIT