HTML Parser для MetaFor - v2.3.2
    Preparing search index...

    Type Alias ValueEvent

    ValueEvent:
        | { upd?: string
        | string[]; data: string | string[]; expr: string }
        | { upd?: string | string[]; expr: string }
        | { data: string | string[] }

    Событийные атрибуты. Содержит обработчики событий (onclick, onchange, onsubmit и т.д.)

    Type Declaration

    • { upd?: string | string[]; data: string | string[]; expr: string }
      • Optionalupd?: string | string[]

        Обновляемые ключи контекста в функции Update

      • data: string | string[]

        Путь(и) к данным для выражения

        data: "/context/value"
        data: ["/context/value", "[item]/nested/variable"]
      • expr: string

        Выражение с индексами

        expr: "${[0]} === 'admin' ? 'admin' : 'user'"
        
    • { upd?: string | string[]; expr: string }
      • Optionalupd?: string | string[]

        Обновляемые ключи контекста в функции Update

      • expr: string

        Выражение с индексами

        expr: "${[0]} === 'admin' ? 'admin' : 'user'"
        
    • { data: string | string[] }
      • data: string | string[]

        Путь(и) к данным для выражения

        data: "/context/value"
        data: ["/context/value", "[item]/nested/variable"]
    <button onclick=${core.handleClick}>Кнопка</button>
    

    Результат:

    {
    "onclick": {
    "data": "/core/handleClick"
    }
    }
    <input onchange=${(e) => update({ value: e.target.value })} />
    

    Результат:

    {
    "onchange": {
    "upd": "value",
    "expr": "(e) => update({ value: e.target.value })"
    }
    }
    <li onclick=${() => core.item.onClick()}>${core.item.name}</li>
    

    Результат:

    {
    "onclick": {
    "data": "/core/item/onClick",
    "expr": "() => ${[0]}()"
    }
    }