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

Readme

Keywords

none

Package Sidebar

Install

npm i vue-global-attrs

Weekly Downloads

3

Version

0.1.0

License

MIT

Unpacked Size

5.49 kB

Total Files

7

Last publish

Collaborators

  • tobscure