Skip to content

@vtj


@vtj / core / DirectiveModel

Class: DirectiveModel

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

Constructors

new DirectiveModel()

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[]

Released under the MIT License.