A popper mixin for Vue.


Keywords
popper, vue, tooltip, popover
License
MIT
Install
npm install vue-popper@0.3.1

Documentation

vue-popper

A popper mixin for Vue.js using popper.js.

Demo

https://element-component.github.io/vue-popper/

Usage

import Popper from 'vue-popper'

export default {
  mixins: [Popper],

  props: {
    content: String,
    visibleArrow: {
      default: true
    }
  },

  template: `
    <span>
      <div class="popper" v-el:popper v-show="visible">
        <span v-text="content"></span>
      </div>
      <div class="rel" v-el:reference>
        <slot></slot>
      </div>
    </span>
  `
}

API

Option Description Value Default
reference The reference element used to position the popper. HTMLElement this.$els.reference
popper The HTML element used as popper, or a configuration used to generate the popper. HTMLElement this.$els.popper
placement Placement of the popper. top, top-start, top-end, bottom, bottom-start, bottom-end, left, left-start, left-end, right, right-start, right-end 'bottom'
offset Amount of pixels the popper will be shifted (can be negative). Number 0
visible Visibility of the popup element. Boolean false
visible-arrow Visibility arrow, no style. Boolean false
autoCreate auto init popper Boolean true
created create popper after callback Function(vm)

Methods

  • createPopper

Development

make dev

Production

make dist

License

MIT