React 마우스 다중 선택 기능 구성 방법

2133 단어 React마우스다선
일반 목록에는 선택 기능이 있고 단일 선택 다중 선택은 흔히 볼 수 있다.사용자 정의 순환 목록, 이미지에서 마우스 선택, 다중 선택, 역선택 기능을 실현합니다.
# React mousemultiples
# React 마우스 다중 선택 구성 요소
React 마우스 다중 선택 구성 요소

한계성


> 주로 마우스 다중 선택 효과를 실현하고 기존의 목록을 파괴하지 않는 상황에서 삽입 구성 요소는 마우스 다중 선택 기능을 가지고 있다. 
npm 패키지 주소 [링크] (https://www.npmjs.com/package/mousemultiples)
설치
npm i mousemultiples
구성 항목 사용

/**
 * wrapperScroll?: any, //  'ID';
 * 
 * itemClass: string,  //   class
 * 
 * activeClass?: string, //    class
 * 
 * isDataChange: any,  //  , 
 * 
 * activePosition?: any,  //  
 * 
 * onSelected: (pos: any, item: any, data: any) => void, //  
 * 
 * onSingleSelected?: (pos: any, item: any, data: any) => void, //  
 * 
 *  :itemClass   children  box className , box data-position,data-position 
 *  : , 。
 */
> 작업 지침:
> 마우스 클릭, 단일 선택
> Ctrl + 마우스 클릭, 다중 선택, 확인, 반선택
> Ctrl + a 전체 선택
> 마우스 드래그, 다중 선택
예:

<MouseMultiples
    wrapperScroll="classify-img_body"
    itemClass='selection_box'
    activeClass='selection_box-active'
    activePosition={activePosition}
    onSelected={selected}
    isDataChange={imageLists}
    {imageLists.map(item => {
        return (
            <div 
            className="selection_box" 
            data-position={item.FileId}
            >
                <div className="listImage"><img src={ item.FileUrl } /></div>
            </div>
        )
    })}
</MouseMultiples>
> 설명:
> children 사용자 정의 디자인, 스타일, 칸, 선택 효과 등.
> 구성 요소를 가져와 이미 설계된 목록을 직접 감싸면 됩니다.className과 itemClass가 일치하는지 확인하고, 데이터-position을 가져와서,activeClass와 밝은 스타일이 있는지 확인하십시오.
이상은 React 마우스 다중 선택 기능에 대한 상세한 내용입니다. React 마우스 다중 선택에 대한 더 많은 자료는 저희 다른 관련 글을 주목해 주십시오!

좋은 웹페이지 즐겨찾기