UNPKG

yyuap-template

Version:

template project which is based on tinper

56 lines (51 loc) 1.9 kB
(function (global, factory) { if (typeof define === "function" && define.amd) { define(['exports', './EventController'], factory); } else if (typeof exports !== "undefined") { factory(exports, require('./EventController')); } else { var mod = { exports: {} }; factory(mod.exports, global.EventController); global.index = mod.exports; } })(this, function (exports, _EventController) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.bindCallback = bindCallback; exports.callbackController = callbackController; exports.setFormulaListener = setFormulaListener; exports.doFormulaListenersCallBack = doFormulaListenersCallBack; var _EventController2 = _interopRequireDefault(_EventController); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var callbackController = void 0; // 公式监听控件 var formulaListenerLists = {}; function bindCallback(options) { exports.callbackController = callbackController = (0, _EventController2.default)(options); } function callbackController() { return callbackController; } // itemCode -字符串类型"",listenItem -数组[],callBack function function setFormulaListener(itemCode, listenItem, callBack) { formulaListenerLists[itemCode] = { listenItem: listenItem, callBack: callBack }; } function doFormulaListenersCallBack(itemCode) { for (var o in formulaListenerLists) { formulaListenerLists[o].listenItem.map(function (mItemCode, index) { if (mItemCode == itemCode) { formulaListenerLists[o].callBack(); } }); } return formulaListenerLists; } });