# 安装
npm i @vueblocks/element-schema-form -S
or
yarn add @vueblocks/element-schema-form
# 引入组件
完整引入
import SchemaForm from '@vueblocks/element-schema-form'
Vue.use(SchemaForm)
# 引入第三方扩展
SchemaForm
支持一些用于表单渲染的高级组件
例如 codemirror
,使用前需要安装组件依赖
npm i codemirror vue-codemirror-lite -S
按需引入 SchemaFormCodemirror
组件
import SchemaFormCodemirror from '@vueblocks/element-schema-form/lib/SchemaFormCodemirror.common.min'
Vue.component('SchemaFormCodemirror', SchemaFormCodemirror)
# 组件预设配置
// input 输入框 placeholder 预设
Vue.use(SchemaForm, {
input: {
placeholder: '全局定义变量实验'
}
})
// codemirror 插件配置项预设
Vue.use(SchemaForm, {
'codemirror': {
cmOptions: {
tabSize: 2,
mode: 'text/javascript',
theme: 'cobalt',
lineNumbers: true,
line: true
}
}
})