Class: BlockModel
Defined in: packages/core/src/models/block.ts:29
Constructors
Constructor
new BlockModel(
schema):BlockModel
Defined in: packages/core/src/models/block.ts:67
Parameters
schema
Returns
BlockModel
Properties
__VTJ_BLOCK__
readonly__VTJ_BLOCK__:boolean=true
Defined in: packages/core/src/models/block.ts:30
computed
computed:
Record<string,JSFunction> ={}
Defined in: packages/core/src/models/block.ts:37
css
css:
string=''
Defined in: packages/core/src/models/block.ts:39
dataSources
dataSources:
Record<string,DataSourceSchema> ={}
Defined in: packages/core/src/models/block.ts:44
disposed
disposed:
boolean=false
Defined in: packages/core/src/models/block.ts:47
emits
emits: (
string|BlockEmit)[] =[]
Defined in: packages/core/src/models/block.ts:41
expose
expose:
string[] =[]
Defined in: packages/core/src/models/block.ts:42
id
readonlyid:string
Defined in: packages/core/src/models/block.ts:31
inject
inject:
BlockInject[] =[]
Defined in: packages/core/src/models/block.ts:33
lifeCycles
lifeCycles:
Record<string,JSFunction> ={}
Defined in: packages/core/src/models/block.ts:35
locked
locked:
boolean=false
Defined in: packages/core/src/models/block.ts:46
methods
methods:
Record<string,JSFunction> ={}
Defined in: packages/core/src/models/block.ts:36
name
name:
string=''
Defined in: packages/core/src/models/block.ts:32
nodes
nodes:
NodeModel[] =[]
Defined in: packages/core/src/models/block.ts:45
props
props: (
string|BlockProp)[] =[]
Defined in: packages/core/src/models/block.ts:40
slots
slots: (
string|BlockSlot)[] =[]
Defined in: packages/core/src/models/block.ts:43
state
state:
BlockState={}
Defined in: packages/core/src/models/block.ts:34
watch
watch:
BlockWatch[] =[]
Defined in: packages/core/src/models/block.ts:38
normalAttrs
staticnormalAttrs:string[]
Defined in: packages/core/src/models/block.ts:49
Methods
addNode()
addNode(
node,target?,position?,silent?):void
Defined in: packages/core/src/models/block.ts:445
添加节点
Parameters
node
target?
position?
DropPosition = 'inner'
silent?
boolean = false
Returns
void
cloneNode()
cloneNode(
target,silent):NodeModel
Defined in: packages/core/src/models/block.ts:561
克隆节点
Parameters
target
silent
boolean = false
Returns
dispose()
dispose():
void
Defined in: packages/core/src/models/block.ts:117
销毁
Returns
void
isChild()
isChild(
node):boolean
Defined in: packages/core/src/models/block.ts:588
Parameters
node
Returns
boolean
lock()
lock(
silent):void
Defined in: packages/core/src/models/block.ts:568
Parameters
silent
boolean = false
Returns
void
move()
move(
node,target?,position?,silent?):void
Defined in: packages/core/src/models/block.ts:499
移动节点
Parameters
node
target?
position?
DropPosition = 'inner'
silent?
boolean = false
Returns
void
moveNext()
moveNext(
node,silent):void
Defined in: packages/core/src/models/block.ts:540
向后交换节点
Parameters
node
silent
boolean = false
Returns
void
movePrev()
movePrev(
node,silent):void
Defined in: packages/core/src/models/block.ts:520
向前交换节点
Parameters
node
silent
boolean = false
Returns
void
removeDataSource()
removeDataSource(
name,silent):void
Defined in: packages/core/src/models/block.ts:397
删除数据源
Parameters
name
string
silent
boolean = false
Returns
void
removeEmit()
removeEmit(
emit,silent):void
Defined in: packages/core/src/models/block.ts:293
删除事件
Parameters
emit
string
silent
boolean = false
Returns
void
removeFunction()
removeFunction(
type,name,silent):void
Defined in: packages/core/src/models/block.ts:147
删除通用函数属性
Parameters
type
"computed" | "lifeCycles" | "methods"
name
string
silent
boolean = false
Returns
void
removeInject()
removeInject(
inject,silent):void
Defined in: packages/core/src/models/block.ts:370
删除注入
Parameters
inject
silent
boolean = false
Returns
void
removeNode()
removeNode(
node,silent):void
Defined in: packages/core/src/models/block.ts:483
删除节点
Parameters
node
silent
boolean = false
Returns
void
removeProp()
removeProp(
prop,silent):void
Defined in: packages/core/src/models/block.ts:257
删除属性
Parameters
prop
silent
boolean = false
Returns
void
removeSlot()
removeSlot(
slot,silent):void
Defined in: packages/core/src/models/block.ts:337
删除插槽
Parameters
slot
string
silent
boolean = false
Returns
void
removeState()
removeState(
name,silent):void
Defined in: packages/core/src/models/block.ts:179
删除状态
Parameters
name
string
silent
boolean = false
Returns
void
removeWatch()
removeWatch(
watch,silent):void
Defined in: packages/core/src/models/block.ts:221
删除 watch
Parameters
watch
silent
boolean = false
Returns
void
setCss()
setCss(
content,silent):void
Defined in: packages/core/src/models/block.ts:190
更新CSS
Parameters
content
string
silent
boolean = false
Returns
void
setDataSource()
setDataSource(
source,silent):void
Defined in: packages/core/src/models/block.ts:385
设置数据源
Parameters
source
silent
boolean = false
Returns
void
setEmit()
setEmit(
emit,silent):void
Defined in: packages/core/src/models/block.ts:273
设置事件
Parameters
emit
string | BlockEmit
silent
boolean = false
Returns
void
setExpose()
setExpose(
expose,silent):void
Defined in: packages/core/src/models/block.ts:305
Parameters
expose
string[]
silent
boolean = false
Returns
void
setFunction()
setFunction(
type,name,value,silent):void
Defined in: packages/core/src/models/block.ts:130
设置通用函数属性
Parameters
type
"computed" | "lifeCycles" | "methods"
name
string
value
silent
boolean = false
Returns
void
setInject()
setInject(
inject,silent):void
Defined in: packages/core/src/models/block.ts:354
设置注入
Parameters
inject
silent
boolean = false
Returns
void
setProp()
setProp(
prop,silent):void
Defined in: packages/core/src/models/block.ts:238
定义属性参数
Parameters
prop
silent
boolean = false
Returns
void
setSlot()
setSlot(
slot,silent):void
Defined in: packages/core/src/models/block.ts:317
设置插槽
Parameters
slot
string | BlockSlot
silent
boolean = false
Returns
void
setState()
setState(
name,value,silent):void
Defined in: packages/core/src/models/block.ts:164
设置状态
Parameters
name
string
value
JSONValue | JSExpression | JSFunction
silent
boolean = false
Returns
void
setWatch()
setWatch(
watch,silent):void
Defined in: packages/core/src/models/block.ts:201
新增或更新 watch
Parameters
watch
silent
boolean = false
Returns
void
toDsl()
toDsl(
version?):BlockSchema
Defined in: packages/core/src/models/block.ts:95
获取DSL
Parameters
version?
string
Returns
unlock()
unlock(
silent):void
Defined in: packages/core/src/models/block.ts:578
Parameters
silent
boolean = false
Returns
void
update()
update(
schema,silent):void
Defined in: packages/core/src/models/block.ts:73
Parameters
schema
silent
boolean = false
Returns
void