 YbCodemirrorJson  JSON编辑器
YbCodemirrorJson  JSON编辑器
  在 yb-codemirror 基础上使用 json 语言,并且内置格式化 json 按钮
# 基本用法
  复制 
# 可自适应文本高度
通过设置 autosize 属性,指定最小行数和最大行数,可以使得编辑器的高度能够根据内容自动进行调整, 通过 disabled 属性切换编辑器是否可以编辑。
启用
   复制 
# 在光标处插入内容
  复制 
通过 this.$refs['codemirror'].getEditorView()获取到编辑器实例以及 extensions 扩展属性,查看codemirror 的文档 (opens new window),实现更多复杂的操作功能
# YbCodemirrorJson Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| value/v-model | 绑定值 | string | -- | -- | 
| showFormatBtn | 显示格式化按钮 | boolean | -- | true | 
| showCopyBtn | 显示复制内容按钮 | boolean | -- | true | 
| showLargerBtn | 显示放大按钮 | boolean | -- | true | 
| getJsonExtensions | 可以取的 jsonLanguage 再返回 extensions | function(jsonLanguage){return extensions} | -- | -- | 
| 其他属性同 YbCodemirror | -- | -- | 
# YbCodemirrorJson Slots
| name | 说明 | 参数 | 
|---|---|---|
| prependBtns | 在内置按钮的之前插入内容 | |
| appendBtns | 在内置按钮的之后插入内容 | |
| largerArea | 放大弹窗内容 | 
# YbCodemirrorJson Methods
| 方法名称 | 说明 | 参数 | 返回值 | 
|---|---|---|---|
| updateExtensions | 有可能 getSqlExtensions 内的引用参数改变了不会自动触发更新 extensions , 需要调用 updateExtensions | -- | |
| 其他属性同 YbCodemirror | -- | 
# YbCodemirrorJson Events
| 方法名称 | 说明 | 参数 | 返回值 | 
|---|---|---|---|
| 其他属性同 YbCodemirror | -- | -- | 
上次更新: 2025/01/21, 14:27:00
