vue-multi-ref
Vue Multi Ref
This is a directive to help use same ref on more than one element.
Big thanx to @Herteby & @LinusBorg. :fire::metal::clap:
Installation
npm install vue-multi-ref --save
Usage
-
register the directive
import Vue from 'vue' import 'vue-multi-ref' new Vue({ el: '#app' })or using Vue as global variable
window.Vue = require('vue') require('vue-multi-ref') new Vue({ el: '#app' }) -
now add
v-multi-ref:refNameto any number of elements that you want to have the same ref, ex.refNamecould be- camelCase =
refName - kebab-case =
ref-name - snake-case =
ref_name
- camelCase =
<div v-multi-ref:my-ref>a</div> <li v-multi-ref:my-ref>b</li> <a v-multi-ref:my-ref>c</a> -
result
// console.log(this.$refs['my-ref']) > my-ref: (3) [div, li, a]
Related Packages
vue-on-click-outside
vue mixin/directive that does something when you click outside a container
169,297
31
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.0.1 | MIT | ||
| 2.0.0 | MIT | ||
| 1.0.2 | MIT | ||
| 1.0.1 | ^2.0.0 | MIT | |
| 1.0.0 | MIT |