vc-core.js 851 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. 初始化vue 对象
  3. @param vc vue component对象
  4. @param vmOptions Vue参数
  5. **/
  6. (function(vc,vmOptions){
  7. console.log("vmOptions:",vmOptions);
  8. vc.component = new Vue(vmOptions);
  9. })(window.vc,window.vc.vmOptions);
  10. /**
  11. vc监听事件
  12. **/
  13. (function(vc){
  14. /**
  15. 事件监听
  16. **/
  17. vc.on = function(_componentName,_value,_callback){
  18. vc.component.$on(_componentName+'_'+_value,_callback);
  19. };
  20. /**
  21. 事件触发
  22. **/
  23. vc.emit = function(_componentName,_value,_param){
  24. vc.component.$emit(_componentName+'_'+_value,_param);
  25. }
  26. })(window.vc);
  27. /**
  28. * vue对象 执行初始化方法
  29. */
  30. (function(vc){
  31. vc.initEvent.forEach(function(eventMethod){
  32. eventMethod();
  33. });
  34. vc.initMethod.forEach(function(callback){
  35. callback();
  36. });
  37. })(window.vc);