代码编辑器
Angular 的代码Morr 6 包装
快速链接
安装
npm install @acrodata/code-editor --save
使用量
代码编辑器
import { Component } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { CodeEditor } from '@acrodata/code-editor';
@Component({
selector: 'your-app',
template: `<code-editor [(ngModel)]="value" />`,
imports: [FormsModule, CodeEditor],
})
export class YourAppComponent {
value = `console.log("Hello world")`;
}
Diff 编辑器
import { Component } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { DiffEditor } from '@acrodata/code-editor';
@Component({
selector: 'your-app',
template: `<diff-editor [(ngModel)]="value" />`,
imports: [FormsModule, DiffEditor],
})
export class YourAppComponent {
value = {
original: `bar`;
modified: `foo`;
}
}
API 密码
代码编辑器
| 名称 | 类型 | 默认 | 说明 |
|---|---|---|---|
| [价值] | 字符串 | '' | 编辑价值. |
| [根 | 文档 QQ 阴影旋转 | undefined | 编辑器View 根号。 。 。 . |
| [自动焦点] | 布尔 | false | 是否在输入后聚焦编辑器 . |
| [残 | 布尔 | false | 编辑器是否被禁用 . |
| [只读] | 布尔 | false | 编辑器是否只读取 . |
| [主题] | 主题 | light | 编辑主题. |
| [占位 | 字符串 | '' | 编辑的占地器. |
| [缩进与标签] | 布尔 | false | 是否用 Tab 键缩进 . |
| [缩进单位] | 字符串 | '' | 应该是一个字符串,由完全相同的白空间字符组成. |
| [线 | 布尔 | false | 编辑器是否包线 . |
| [亮白空间] | 布尔 | false | 是否突出显示白空间 . |
| [语 | 语言描述 [] | [] | 已知语言描述阵列 语言数据。 。 。 . |
| [语 | 字符串 | '' | 编辑语言. 你应该设置 languages 道具开始. |
| [设置] | 设置 | 'basic' | 编辑部内置设置. 值可以设定为 basic, (中文(简体) ), minimal 或者说 null。 。 。 . |
| [展 | 扩展[ ] | [] | 会附在根上 扩展。 。 。 . |
| (变动) | 事件Emitter < string> | - | 编辑器值变化时事件会释放出 . |
| (重点) | 事件Emitter<void> | - | 当焦点放在编辑器上时, 事件会释放出来 . |
| (bl | 事件Emitter<void> | - | 当编辑器失去焦点时, 事件会释放出来 . |
Diff 编辑器
| 名称 | 类型 | 默认 | 说明 |
|---|---|---|---|
| [设置] | 设置 | 'basic' | 编辑部内置设置. 值可以设定为 basic, (中文(简体) ), minimal 或者说 null。 。 。 . |
| [原作"Value" | 字符串 | '' | Diff-editor的原始价值. |
| [原件] | 扩展[ ] | [] | 合并视图原配置 扩展。 。 。 . |
| [已修改 | 字符串 | '' | Diff-editor的修改值. |
| [修改的扩展] | 扩展[ ] | [] | 合并视频修改配置 扩展。 。 。 . |
| [取 | 方向 | undefined | 控制是编辑器A还是编辑器B先显示. 默认为 "a-b"。 。 。 . |
| [反转控制] | 还原控制 | undefined | 控制在已更改块之间是否显示还原控制 . |
| [投降控制] | 渲染器控制 | undefined | 给定时, 调用此函数使按钮返回块 . |
| [高亮变化] | 布尔 | true | 默认情况下,合并视图会在已修改块中标记插入并删除文本 . |
| [口 | 布尔 | true | 控制是否在已更改行旁显示沟道标记. |
| [残 | 布尔 | false | Diff编辑器是否被禁用 . |
| [拼接未变] | {比值? : 数; 分数? : 数} | undefined | 给出后,长长的未变文字会倒塌. |
| [diffConfig] (英语) | Diff 配置 | undefined | 向 diff 算法传递选项 . |
| (原始内容存档于2013-10-10). ValeChane | 事件Emitter < string> | - | 当编辑器的原始值改变时事件会释放出 . |
| (原文焦点) | 事件Emitter<void> | - | 当焦点集中在原编辑器时, 事件会释放出来 . |
| (原始内容存档于2013-10-12) (中文(简体) ) | 事件Emitter<void> | - | 当原始编辑器模糊时, 事件会释放出来 . |
| (已修改的Value Change) | 事件Emitter < string> | - | 当编辑器修改值时, 事件会释放 . |
| (修改焦点) | 事件Emitter<void> | - | 聚焦到已修改的编辑器时, 事件会释放 . |
| (已修改Blur) | 事件Emitter<void> | - | 当修改的编辑器模糊时, 事件会释放 . |
许可证
麻省理工学院