Skip to content

@vtj


@vtj / core / DirectiveModel

Class: DirectiveModel ​

Defined in: packages/core/src/models/directive.ts:9

Constructors ​

Constructor ​

new DirectiveModel(schema): DirectiveModel

Defined in: packages/core/src/models/directive.ts:35

Parameters ​

schema ​

NodeDirective

Returns ​

DirectiveModel

Properties ​

arg? ​

optional arg: string | JSExpression

Defined in: packages/core/src/models/directive.ts:21

参数


id ​

readonly id: string

Defined in: packages/core/src/models/directive.ts:13

标识


iterator? ​

optional iterator: NodeDirectiveIterator

Defined in: packages/core/src/models/directive.ts:33

v-for 迭代器


modifiers? ​

optional modifiers: NodeModifiers

Defined in: packages/core/src/models/directive.ts:25

修饰符


name ​

name: string | JSExpression = ''

Defined in: packages/core/src/models/directive.ts:17

指令名称


value? ​

optional value: JSExpression

Defined in: packages/core/src/models/directive.ts:29

指令值

Methods ​

update() ​

update(schema): void

Defined in: packages/core/src/models/directive.ts:39

Parameters ​

schema ​

Partial<NodeDirective>

Returns ​

void


parse() ​

static parse(directives): DirectiveModel[]

Defined in: packages/core/src/models/directive.ts:48

Parameters ​

directives ​

NodeDirective[] = []

Returns ​

DirectiveModel[]


toDsl() ​

static toDsl(directives): NodeDirective[]

Defined in: packages/core/src/models/directive.ts:51

Parameters ​

directives ​

DirectiveModel[] = []

Returns ​

NodeDirective[]