wuxw
2019-07-10 d9b2c4b780340d2d2e8ca1a328034f19092fcddb
WebService/src/main/resources/static/js/vc-core.js
@@ -4,8 +4,40 @@
    @param vmOptions Vue参数
**/
(function(vc,vmOptions){
    console.log("vmOptions:",vmOptions);
    vc.component = new Vue(vmOptions);
})(window.vc,window.vc.vmOptions);
    var vm = new Vue(vmOptions);
    window.vc.component = vm;
})(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);