Files
lilishop-ui/im/src/components/user/user-card/index.js
2022-12-28 10:08:51 +08:00

34 lines
758 B
JavaScript

import UserCardDetail from './UserCardDetail'
export default {
install(Vue) {
function user(user_id, options) {
let _vm = this
const el = new Vue({
router: _vm.$router,
store: _vm.$store,
render(h) {
return h(UserCardDetail, {
on: {
close: () => {
el.$destroy()
document.body.removeChild(el.$el)
},
changeRemark: data => {
options.editRemarkCallbak && options.editRemarkCallbak(data)
},
},
props: {
user_id,
},
})
},
}).$mount()
document.body.appendChild(el.$el)
}
Vue.prototype.$user = user
},
}