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