vue-global-attrs
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

vue-global-attrs

Declaratively apply attributes to the the document element.

Inspired by vue-global-events.

Installation

npm install vue-global-attrs --save

Usage

import GlobalAttrs from 'vue-global-attrs';

// register globally
Vue.component('GlobalAttrs', GlobalAttrs)

// or locally
export default {
  components: { GlobalAttrs },
  // rest of your component
}

After that you can register global attributes like this:

<GlobalAttrs
  v-if="attributesConnected"
  data-foo="bar"
  :data-hello="'world'"
/>

These attributes are applied (reactively) to the <html> element. The resulting DOM would look like this:

<html data-foo="bar" data-hello="world">

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

/vue-global-attrs/

    Package Sidebar

    Install

    npm i vue-global-attrs

    Weekly Downloads

    4

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    5.49 kB

    Total Files

    7

    Last publish

    Collaborators

    • tobscure