/** 初始化vue 对象 @param vc vue component对象 @param vmOptions Vue参数 **/ (function(vc,vmOptions){ console.log("vmOptions:",vmOptions); vc.component = new Vue(vmOptions); })(window.vc,window.vc.vmOptions); /** vc监听事件 **/ (function(vc){ /** 事件监听 **/ vc.on = function(_componentName,_value,_callback){ vc.component.$on(_componentName+'_'+_value,_callback); }; /** 事件触发 **/ vc.emit = function(_componentName,_value,_param){ vc.component.$emit(_componentName+'_'+_value,_param); }; })(window.vc); /** * vue对象 执行初始化方法 */ (function(vc){ vc.initEvent.forEach(function(eventMethod){ eventMethod(); }); vc.initMethod.forEach(function(callback){ callback(); }); })(window.vc);