| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /**
- 初始化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,
- function (param) {
- if (vc.debug) {
- console.log("监听ON事件", _componentName, _value, param);
- }
- _callback(param);
- }
- );
- };
- /**
- 事件触发
- **/
- vc.emit = function (_componentName, _value, _param) {
- if (vc.debug) {
- console.log("监听emit事件", _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);
|