<load-comp :config="editUserConfig1" url="page/user/Index"></oad-comp>
load-comp.vue
<script>
export default {
props: {
name: {
type:String,
default:'loadComp',
},
url: {
type:String,
default:''
},
config: {
type:Object,
default() {
return {};
}
}
},
created() {
this.$options.components[this.name] = require('@/components/'+this.url+'.vue')
},
render: function (createElement) {
debugger
return createElement(this.name,{
props: {
config: this.config
}
})
}
}
</script>