tedp
Version:
terra dp init
35 lines (25 loc) • 627 B
JavaScript
import Vue from 'vue';
import Main from './main.vue';
let NavConstructor = Vue.extend(Main);
let instance;
const Nav = function (comps, options = {}) {
comps = comps || {};
let _data = {
comps: Nav.getCopms(comps)
}
instance = new NavConstructor({
data: _data,
store: options.store || {}
});
instance.$options.components = comps
instance.$mount('#nav');
return instance;
};
Nav.getCopms = function (option) {
let comps = [];
for (let key in option) {
comps.push(key)
}
return comps
}
export default Nav;