@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
15 lines (14 loc) • 748 B
JavaScript
var handleClick = function(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');
}
};
export { handleClick };