getHTMLElementFromVueRef

Gets an HTMLElement a ref, provided it is defined and not an array.

API

function getHTMLElementFromVueRef(ref: unknown): HTMLElement | never;
  • ref - The ref to extract the HTMLElement from.

Returns an HTMLElement if ref is Vue or Element.

Throws an error if an HTMLElement could not be found.

Usage

Given a Vue SFC such as:

<template>
    <div>
        <p ref="myParagraph">lorem ipsum</p>
    </div>
</template>

getHTMLElementFromVueRef can be called as following:

const element = getHTMLElementFromVueRef(this.$refs.myParagraph);
//    ^~~~~~~ HTMLElement

element will be a guaranteed instance of HTMLELement.

If the ref does not exist or does not reference a single HTML element an error will be thrown. Don't handle this exception, if you expect this to happen under normal control flow (e.g. the element is hidden by a v-if) use findHTMLElementFromVueRef which returns undefined instead .

Sök

Esc för att stänga Pil upp/ner för att navigera Enter för att välja

Välj version

Var god vänta, laddar versionsdata...