중화사전망 - 자전 검색 - 프런트엔드 사양 I (명명 사양)
프런트엔드 사양 I (명명 사양)
1.lowercase: 첫 번째 단어는 소문자로 시작하고 두 번째 단어의 첫 글자는 대문자로 시작합니다 (예: firstName 및 lastName).
2.CamelCase: 각 단어의 첫 글자는 대문자로 표기해야 합니다 (예: FirstName 및 LastName).
3.snake_case: snake method 라고도 하는 밑줄 이름 지정 방법은 소문자와 밑줄로 구성되며 두 단어는 아래쪽 선으로 연결됩니다. 예: 이름.
4. 구운 문자열-대/소문자 명명: 중간 줄 명명은 문자열 명명이라고도 하며 모든 단어는 밑줄 "-"로 연결됩니다. 예: 이름
강제 사용: 밑줄 이름 지정 방법
명명 규칙: 1. 파일 이름에는 공백을 사용할 수 없습니다.
2. 파일명은 소문자만 사용하고 대문자는 사용하지 않는 것이 좋습니다.
3. 파일 이름에 여러 단어가 포함된 경우 연결 (-) 으로 단어를 구분하는 것이 좋습니다.
4. 복수구조가 있으니 복수형을 사용해야 합니다.
예: 로그인, 오류 페이지, 아이콘
강제 사용: 모두 대문자
강조하기 위해 대문자를 사용하여 일부 파일의 파일 이름을 설명할 수 있습니다.
예: readme 파일
추가 정보: 읽어보기 파일 표준
◎ 프로젝트 소개.
◎ 주의사항.
◎ 온라인 샘플 주소 (테스트, 공식).
◎ 운영 환경 지원.
◎ 필요한 의존 준비 및 설립 방법.
◎ 프로젝트 설치 가이드.
관련 문서 링크.
관련 인원의 연락처 정보.
README.md 의 예:
강제 사용: 작은 고비 이름 지정 방법
명명 규칙: 동사를 접두사로 하고, 명의를 가지고 있다.
1 및 onXxx 수신 이벤트에 대한 콜백
2.handleXxx 는 이벤트를 처리합니다.
3. 값을 가져옵니다.
4.setXxx 값을 설정합니다.
일반적인 장면:
첫째, 이벤트 처리:
(1).onXxx 는 이벤트를 사전 예방적으로 모니터링하고, handleXxx 는 사후 대응에 사용됩니다.
예: onXxxSubmit: 양식 제출
HandleXxxSizeChange: 페이지 변경 사항 처리
HandleXxxPageChange: 페이지 크기 변경 처리
Onxxxkeydown:' 키 누르기'
(2) 기타 명명: 요소+클릭, 요소+변경, 선택+범위.
예: select all XXX:' 모두 선택'
XxxCellClick: "이 이벤트는 셀을 누를 때 트리거됩니다."
Xxxsortchange:' 이 이벤트는 테이블의 정렬 조건이 변경될 때 트리거됩니다'
B, 추가, 삭제, 변경 및 쿼리 처리:
추가: Xxx 를 추가하여 하위를 추가합니다.
CreateXxx 는 대형 프로젝트를 작성합니다.
삭제: deleteXxx 가 정말로 삭제되었습니다.
RemoveXxx 유사 제거
변경: Xxx 업데이트
확인: getXxx 에서 가져온 원시 데이터를 수정해야 합니다.
Xxx 원시 데이터 가져오기
예: getUserList: "사용자 목록 가져오기", fetchToken: "토큰 가져오기", deleteUser: "사용자 삭제", "removeTag:" 태그 삭제 ","updateupdateups "
C.API 인터페이스 함수:
Get: getXxxApi
게시물: postXxxApi
패치: patchXxxApi
Delect: delectXxxApi
도메인 이름: xxxUrl
일반 속성 변수 강제 사용: 작은 고비 이름 지정 방법
부울 값 1
명명 규칙: 판단 동사를 접두사로 사용
HasXxx 는 값이 포함되어 있는지 여부를 결정합니다. True: 이 값을 포함합니다. False: 값이 포함되지 않습니다.
IsXxx 는 값인지 여부를 결정합니다. 참: 값입니다. False: 값이 아닙니다.
예: isShow: "표시 여부", isLoading: "로드 여부", hasToken: "토큰 포함 여부",
2, 배열 이름 지정
명명 규칙: 명사+목록 조합 사용
예: 사용자 목록: 사용자 목록
3. 개인 속성 변수
명명 규칙: 밑줄 (_) 로 시작하는 접두어는 변수 이름 지정과 동일합니다.
4. 열거 변수 \textcolor{red}{ 강제 사용: 큰 고비 명명법}
열거 속성은 모두 대문자를 사용하며 단어는 밑줄로 구분됩니다.
예: 대상 상태 = {reading: 1, 읽기: 2, 적용됨: 3, 준비: 4};
5. 상수: 강제 사용: 모두 대문자를 사용하고 밑줄로 단어를 구분합니다.
강제 사용: 큰 고비 이름 지정 방법
명명 규칙: vue 공식 홈페이지 스타일 가이드를 참조하십시오.
예: 1, 기능별로 이름을 지정합니다.
2. 특정 스타일과 규칙을 적용하는 기본 구성 요소 (예: 표시 클래스, 비논리적 또는 무상태형 구성 요소) 는 Base, app 또는 v 와 같은 특정 접두어로 시작해야 합니다 .....
3. 구성 요소 이름은 고급 (일반적으로 요약) 단어로 시작하고 설명 수식어로 끝나야 합니다.
예: 어셈블리/
|- BaseButton.vue
|- BaseTable.vue
|- BaseIcon.vue
강제 사용: 밑줄 이름 지정 방법
명명 규칙:
1.class, id, label 및 attribute 의 이름 지정은 가능한 한 간단명료해야 하며 문자로 시작해야 하며 모든 문자는 소문자여야 하며 단어 사이에는 대시 "-"를 연결해야 합니다.
2. 클래스는 해당 모듈 또는 구성 요소의 내용이나 기능을 나타내야 하며 스타일 정보로 이름을 지정해서는 안 됩니다.
요소 id 는 페이지가 고유한지 확인해야 합니다.
4. 스타일 정보가 없는 클래스 생성을 금지합니다.
예:
1, 가능한 한 약어나 약어를 사용하지 마십시오. 템플릿 = & gttmp, message = & gtmsg, image = & gtimg, property => 를 제외한 이러한 단어는 약어로 간주됩니다.
2, 읽기 가능한 이름 지정이 짧은 이름 지정보다 우선합니다.
3. 길이가 읽기 불편함을 방지하기 위해 이름 지정 길이는 20 자 미만이어야 합니다.
4. 명명에는 구체적인 의미가 있어야 하며, 일부 의미가 일반적이고 구체적인 의미가 없는 단어는 사용하지 말아야 한다.
5. 병음은 사용하지 말고 중국어는 사용하지 마세요.
6. 정규식은 Exp 로 끝납니다.
7.Ref: ref 로 끝납니다.