1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| import UserContacts from './UserContacts'
|
| export default {
| install(Vue) {
| function Contacts(options) {
| let _vm = this
|
| let close = () => {
| el.$destroy()
| document.body.removeChild(el.$el)
| }
|
| const el = new Vue({
| router: _vm.$router,
| store: _vm.$store,
| render(h) {
| return h(UserContacts, {
| on: {
| close,
| confirm: data => {
| options.confirm(data)
| close()
| },
| },
| props: {},
| })
| },
| }).$mount()
|
| document.body.appendChild(el.$el)
| }
|
| Vue.prototype.$contacts = Contacts
| },
| }
|
|