@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