Interface: BlockSchema
Defined in: packages/core/src/protocols/schemas/block.ts:10
Properties
__TEMPLATE_ID__?
optional__TEMPLATE_ID__:string
Defined in: packages/core/src/protocols/schemas/block.ts:140
模板id
__VERSION__?
optional__VERSION__:string
Defined in: packages/core/src/protocols/schemas/block.ts:135
版本
__VTJ_BLOCK__?
optional__VTJ_BLOCK__:boolean
Defined in: packages/core/src/protocols/schemas/block.ts:130
标记
apiMode?
optionalapiMode:BlockApiMode
Defined in: packages/core/src/protocols/schemas/block.ts:29
API 风格,默认 options
composables?
optionalcomposables:BlockComposable[]
Defined in: packages/core/src/protocols/schemas/block.ts:74
组合函数调用 (Composition 模式)
computed?
optionalcomputed:Record<string,JSExpression|JSFunction>
Defined in: packages/core/src/protocols/schemas/block.ts:64
计算属性
css?
optionalcss:string
Defined in: packages/core/src/protocols/schemas/block.ts:90
样式
dataSources?
optionaldataSources:Record<string,DataSourceSchema>
Defined in: packages/core/src/protocols/schemas/block.ts:120
数据源
emits?
optionalemits: (string|BlockEmit)[]
Defined in: packages/core/src/protocols/schemas/block.ts:100
定义事件
expose?
optionalexpose:string[]
Defined in: packages/core/src/protocols/schemas/block.ts:105
定义暴露公共属性
id?
optionalid:string
Defined in: packages/core/src/protocols/schemas/block.ts:14
唯一标识
inject?
optionalinject:BlockInject[]
Defined in: packages/core/src/protocols/schemas/block.ts:34
注入
lifeCycles?
optionallifeCycles:Record<string,JSFunction>
Defined in: packages/core/src/protocols/schemas/block.ts:54
生命周期集
locked?
optionallocked:boolean
Defined in: packages/core/src/protocols/schemas/block.ts:24
锁定
methods?
optionalmethods:Record<string,JSFunction>
Defined in: packages/core/src/protocols/schemas/block.ts:59
自定义方法
name
name:
string
Defined in: packages/core/src/protocols/schemas/block.ts:19
组件名
nodes?
optionalnodes:NodeSchema[]
Defined in: packages/core/src/protocols/schemas/block.ts:115
节点树
props?
optionalprops: (string|BlockProp)[]
Defined in: packages/core/src/protocols/schemas/block.ts:95
定义属性参数
provide?
optionalprovide:Record<string,JSONValue|JSExpression|JSFunction>
Defined in: packages/core/src/protocols/schemas/block.ts:85
provide 声明
reactives?
optionalreactives:Record<string,JSONValue|JSExpression>
Defined in: packages/core/src/protocols/schemas/block.ts:49
reactive 响应式声明 (Composition 模式)
refs?
optionalrefs:Record<string,JSONValue|JSExpression>
Defined in: packages/core/src/protocols/schemas/block.ts:44
ref 响应式声明 (Composition 模式)
setup?
optionalsetup:JSFunction
Defined in: packages/core/src/protocols/schemas/block.ts:80
setup 初始化代码 (Composition 模式) 在 refs/reactives/composables 创建之后、组件挂载之前执行
slots?
optionalslots: (string|BlockSlot)[]
Defined in: packages/core/src/protocols/schemas/block.ts:110
定义插槽
state?
optionalstate:BlockState
Defined in: packages/core/src/protocols/schemas/block.ts:39
状态数据 (Options 模式)
transform?
optionaltransform:Record<string,string>
Defined in: packages/core/src/protocols/schemas/block.ts:125
babel代码转换缓存
watch?
optionalwatch:BlockWatch[]
Defined in: packages/core/src/protocols/schemas/block.ts:69
侦听器