@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
24 lines (23 loc) • 947 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "handleClick", {
enumerable: true,
get: function() {
return handleClick;
}
});
var handleClick = function handleClick(e) {
e.stopPropagation();
var isIcon = e.target.className.includes('arrow-icon');
var isTitle = e.target.className.includes('-title') || isIcon;
var currentClass = e.currentTarget.className;
var isShow = currentClass.includes('sidenavbar-show');
var arrowIcon = e.currentTarget.querySelector('.arrow-icon');
var iconClass = arrowIcon.className;
if (isTitle) {
e.currentTarget.className = isShow ? currentClass.replace('sidenavbar-show', 'sidenavbar-hide') : currentClass.replace('sidenavbar-hide', 'sidenavbar-show');
arrowIcon.className = isShow ? iconClass.replace('arrow-down', 'arrow-up') : iconClass.replace('arrow-up', 'arrow-down');
}
};
;