Class: BlockModel
Defined in: packages/core/src/models/block.ts:29
Constructors
new BlockModel()
new BlockModel(
schema
):BlockModel
Defined in: packages/core/src/models/block.ts:65
Parameters
schema
Returns
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:43
disposed
disposed:
boolean
=false
Defined in: packages/core/src/models/block.ts:46
emits
emits: (
string
|BlockEmit
)[] =[]
Defined in: packages/core/src/models/block.ts:41
id
readonly
id: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:45
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:44
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:42
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
static
normalAttrs:string
[]
Defined in: packages/core/src/models/block.ts:48
Methods
addNode()
addNode(
node
,target
?,position
?,silent
?):void
Defined in: packages/core/src/models/block.ts:430
添加节点
Parameters
node
target?
position?
DropPosition
= 'inner'
silent?
boolean
= false
Returns
void
cloneNode()
cloneNode(
target
,silent
):NodeModel
Defined in: packages/core/src/models/block.ts:546
克隆节点
Parameters
target
silent
boolean
= false
Returns
dispose()
dispose():
void
Defined in: packages/core/src/models/block.ts:113
销毁
Returns
void
isChild()
isChild(
node
):boolean
Defined in: packages/core/src/models/block.ts:573
Parameters
node
Returns
boolean
lock()
lock(
silent
):void
Defined in: packages/core/src/models/block.ts:553
Parameters
silent
boolean
= false
Returns
void
move()
move(
node
,target
?,position
?,silent
?):void
Defined in: packages/core/src/models/block.ts:484
移动节点
Parameters
node
target?
position?
DropPosition
= 'inner'
silent?
boolean
= false
Returns
void
moveNext()
moveNext(
node
,silent
):void
Defined in: packages/core/src/models/block.ts:525
向后交换节点
Parameters
node
silent
boolean
= false
Returns
void
movePrev()
movePrev(
node
,silent
):void
Defined in: packages/core/src/models/block.ts:505
向前交换节点
Parameters
node
silent
boolean
= false
Returns
void
removeDataSource()
removeDataSource(
name
,silent
):void
Defined in: packages/core/src/models/block.ts:382
删除数据源
Parameters
name
string
silent
boolean
= false
Returns
void
removeEmit()
removeEmit(
emit
,silent
):void
Defined in: packages/core/src/models/block.ts:287
删除事件
Parameters
emit
string
silent
boolean
= false
Returns
void
removeFunction()
removeFunction(
type
,name
,silent
):void
Defined in: packages/core/src/models/block.ts:143
删除通用函数属性
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:355
删除注入
Parameters
inject
silent
boolean
= false
Returns
void
removeNode()
removeNode(
node
,silent
):void
Defined in: packages/core/src/models/block.ts:468
删除节点
Parameters
node
silent
boolean
= false
Returns
void
removeProp()
removeProp(
prop
,silent
):void
Defined in: packages/core/src/models/block.ts:253
删除属性
Parameters
prop
silent
boolean
= false
Returns
void
removeSlot()
removeSlot(
slot
,silent
):void
Defined in: packages/core/src/models/block.ts:322
删除插槽
Parameters
slot
string
silent
boolean
= false
Returns
void
removeState()
removeState(
name
,silent
):void
Defined in: packages/core/src/models/block.ts:175
删除状态
Parameters
name
string
silent
boolean
= false
Returns
void
removeWatch()
removeWatch(
watch
,silent
):void
Defined in: packages/core/src/models/block.ts:217
删除 watch
Parameters
watch
silent
boolean
= false
Returns
void
setCss()
setCss(
content
,silent
):void
Defined in: packages/core/src/models/block.ts:186
更新CSS
Parameters
content
string
silent
boolean
= false
Returns
void
setDataSource()
setDataSource(
source
,silent
):void
Defined in: packages/core/src/models/block.ts:370
设置数据源
Parameters
source
silent
boolean
= false
Returns
void
setEmit()
setEmit(
emit
,silent
):void
Defined in: packages/core/src/models/block.ts:269
设置事件
Parameters
emit
string
| BlockEmit
silent
boolean
= false
Returns
void
setFunction()
setFunction(
type
,name
,value
,silent
):void
Defined in: packages/core/src/models/block.ts:126
设置通用函数属性
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:339
设置注入
Parameters
inject
silent
boolean
= false
Returns
void
setProp()
setProp(
prop
,silent
):void
Defined in: packages/core/src/models/block.ts:234
定义属性参数
Parameters
prop
silent
boolean
= false
Returns
void
setSlot()
setSlot(
slot
,silent
):void
Defined in: packages/core/src/models/block.ts:304
设置插槽
Parameters
slot
string
| BlockSlot
silent
boolean
= false
Returns
void
setState()
setState(
name
,value
,silent
):void
Defined in: packages/core/src/models/block.ts:160
设置状态
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:197
新增或更新 watch
Parameters
watch
silent
boolean
= false
Returns
void
toDsl()
toDsl(
version
?):BlockSchema
Defined in: packages/core/src/models/block.ts:91
获取DSL
Parameters
version?
string
Returns
unlock()
unlock(
silent
):void
Defined in: packages/core/src/models/block.ts:563
Parameters
silent
boolean
= false
Returns
void
update()
update(
schema
,silent
):void
Defined in: packages/core/src/models/block.ts:71
Parameters
schema
silent
boolean
= false
Returns
void