@vtj / Modules / core / BlockSchema
Interface: BlockSchema
core.BlockSchema
Table of contents
Properties
- __VERSION__
- __VTJ_BLOCK__
- computed
- css
- dataSources
- emits
- id
- inject
- lifeCycles
- locked
- methods
- name
- nodes
- props
- slots
- state
- transform
- watch
Properties
__VERSION__
• Optional
__VERSION__: string
版本
Defined in
packages/core/src/protocols/schemas/block.ts:94
__VTJ_BLOCK__
• Optional
__VTJ_BLOCK__: boolean
标记
Defined in
packages/core/src/protocols/schemas/block.ts:89
computed
• Optional
computed: Record
<string
, JSFunction
>
计算属性
Defined in
packages/core/src/protocols/schemas/block.ts:44
css
• Optional
css: string
样式
Defined in
packages/core/src/protocols/schemas/block.ts:54
dataSources
• Optional
dataSources: Record
<string
, DataSourceSchema
>
数据源
Defined in
packages/core/src/protocols/schemas/block.ts:79
emits
• Optional
emits: string
[]
定义事件
Defined in
packages/core/src/protocols/schemas/block.ts:64
id
• Optional
id: string
唯一标识
Defined in
packages/core/src/protocols/schemas/block.ts:9
inject
• Optional
inject: BlockInject
[]
注入
Defined in
packages/core/src/protocols/schemas/block.ts:24
lifeCycles
• Optional
lifeCycles: Record
<string
, JSFunction
>
生命周期集
Defined in
packages/core/src/protocols/schemas/block.ts:34
locked
• Optional
locked: boolean
锁定
Defined in
packages/core/src/protocols/schemas/block.ts:19
methods
• Optional
methods: Record
<string
, JSFunction
>
自定义方法
Defined in
packages/core/src/protocols/schemas/block.ts:39
name
• name: string
组件名
Defined in
packages/core/src/protocols/schemas/block.ts:14
nodes
• Optional
nodes: NodeSchema
[]
节点树
Defined in
packages/core/src/protocols/schemas/block.ts:74
props
• Optional
props: (string
| BlockProp
)[]
定义属性参数
Defined in
packages/core/src/protocols/schemas/block.ts:59
slots
• Optional
slots: string
[]
定义插槽
Defined in
packages/core/src/protocols/schemas/block.ts:69
state
• Optional
state: BlockState
状态数据
Defined in
packages/core/src/protocols/schemas/block.ts:29
transform
• Optional
transform: Record
<string
, string
>
babel代码转换缓存
Defined in
packages/core/src/protocols/schemas/block.ts:84
watch
• Optional
watch: BlockWatch
[]
侦听器
Defined in
packages/core/src/protocols/schemas/block.ts:49