Skip to content

v-t directive

Combines $t and $ta methods binding message and its attributes to innerText and HTML attributes of a HTML element.

Note

The directive name can be customized via the globals.directive option in createFluentVue to avoid naming conflicts. See Installation for details.

Note

By default only localizable HTML attributes are bound (aria-label, title, alt, etc). Directive modifiers allow specifying additional attributes to bind.

Usage: v-t:key="values".

  • Argument:
    • key {string}: required
  • Value:
    • values {object}: optional
  • Modifiers:
    • {string}: optional

Template:

template
<a v-t:link="{ userName }" href="/login"></a>

Message:

ftl
link = Hello, {$userName}!
    .aria-label = Welcome message for {$userName}

Result:

html
<a href="/login" aria-label="Welcome message for ⁨Jonh Doe⁩">Hello, ⁨Jonh Doe⁩</a>

MIT Licensed