UNPKG

wiz-frameworks

Version:

wizlong react framework

32 lines (27 loc) 839 B
/** * Action 工具处理类 * @author sin * @date 2018-03-24 */ import { utils_tool } from '../../tool'; var generateUUID = utils_tool.generateUUID; export var actionUtils = { /** * 根据组件名称生成唯一actionKey * @param {string} componentName 组件名 * @param {string} key 自定义key */ generateActionKey: function generateActionKey(componentName) { var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; var _actionKey = ''; if (key === '') { var uuid_key = generateUUID(); _actionKey = componentName + '@' + uuid_key; } else if (key.indexOf('@') === -1) { _actionKey = componentName + '@' + key; } else { _actionKey = key; } return _actionKey; } };