element/packages/popover/src/directive.js

17 lines
380 B
JavaScript
Raw Normal View History

const getReference = (el, binding, vnode) => {
const _ref = binding.expression ? binding.value : binding.arg;
const popper = vnode.context.$refs[_ref];
if (popper) {
popper.$refs.reference = el;
}
};
2016-10-20 06:35:12 +00:00
export default {
bind(el, binding, vnode) {
getReference(el, binding, vnode);
},
inserted(el, binding, vnode) {
getReference(el, binding, vnode);
2016-10-20 06:35:12 +00:00
}
};