MetaFor - v0.3.1
    Preparing search index...

    Interface BooleanAttributePart

    interface BooleanAttributePart {
        element: HTMLElement;
        name: string;
        options: undefined | RenderOptions;
        strings?: readonly string[];
        _$committedValue: unknown;
        __directives?: (undefined | Directive)[];
        _$parent: Disconnectable;
        _$disconnectableChildren?: Set<Disconnectable>;
        get tagName(): string;
        get _$isConnected(): boolean;
        _$setValue(
            value: unknown,
            directiveParent?: DirectiveParent,
            valueIndex?: number,
            noCommit?: boolean,
        ): void;
        type: 4;
        _commitValue(value: unknown): void;
    }

    Hierarchy (View Summary)

    Index

    Accessors

    • get tagName(): string

      Returns string

    • get _$isConnected(): boolean

      Returns boolean

    Methods

    • Internal

      Устанавливает значение этой части, разрешая значение из возможных значений и статических строк и коммитит его в DOM. Если эта часть однозначная, this._strings будет undefined, и метод будет вызываться с одним значением аргументом. Если эта часть многозначная, метод вызывается с массивом значений части, и смещением в массив значений, с которого должны читаться значения. Этот метод перегружен таким образом, чтобы избежать временных срезов значений экземпляра шаблона в массиве, и позволить быстрому пути для однозначных частей.

      Parameters

      • value: unknown

        Значение части, или массив значений для многозначных частей

      • directiveParent: DirectiveParent = ...
      • OptionalvalueIndex: number

        индекс для чтения значений. undefined для однозначных частей

      • OptionalnoCommit: boolean

        вызывает часть, чтобы она не коммитила свое значение в DOM. Используется в гидратации для первоначального значения атрибута, но не устанавливает атрибут, и в SSR для отключения операции DOM и захвата значения для сериализации.

      Returns void

    Properties

    element: HTMLElement
    name: string
    options: undefined | RenderOptions
    strings?: readonly string[]

    Если этот атрибутный часть представляет интерполяцию, это содержит статические строки интерполяции. Для однозначных связываний это undefined.

    _$committedValue: unknown = nothing
    __directives?: (undefined | Directive)[]
    _$parent: Disconnectable
    _$disconnectableChildren?: Set<Disconnectable> = undefined
    type: 4 = BOOLEAN_ATTRIBUTE_PART