# plugin
## 插件注册
```js
import PickerComponent from './picker.vue';
let $vm;
export default {
install(Vue, options) {
if (!$vm) {
const pickerPlugin = Vue.extend(PickerComponent);
$vm = new pickerPlugin({
el: document.createElement('div'),
});
document.body.appendChild($vm.$el);
}
$vm.showValue = false;
let picker = {
show(options) {
console.log(15);
$vm.showValue = true;
},
hide() {
document.body.removeChild($vm.$el);
},
};
if (!Vue.$picker) {
Vue.$picker = picker;
}
Vue.mixin({
created() {
this.$picker = Vue.$picker;
},
});
},
};
```
## picker
```html
```