2016-12-29 3 views
0

내 Vue 프로젝트에는 사이트 머리글 역할을하는 구성 요소와 사이트 바닥 글 역할을하는 구성 요소가 있습니다.HTML 요소의 이름을 공유 할 수있는 구성 요소의 명명 규칙?

이들은 이미 HTML 요소이므로 <header><footer>으로 사용할 수 없습니다.

이 상황에 적합한 명명 규칙이 있습니까? 지금까지 나는 <site-header>과 같은 것을 사용했습니다. 단지 접두사를 추가하기위한 것입니다.

답변

0

프리픽스가 추가 될 수 있습니다. 그러나 W3C 규칙에 따라 그 좋은 연습은 또한 뷰 docs에 명시된 :

뷰는 사용자 정의 태그 이름에 대한 W3C 규칙이 적용되지 않는

주 (모두 소문자, 하이픈을 포함해야합니다)이 규칙을 다음과 같은 것은 있지만 좋은 연습으로 간주됩니다.

내가 선호하는 것 : 모든 구성 요소가 특정 응용 프로그램에만 해당되는 경우 응용 프로그램 특정 이름이 있어야합니다.

전체적으로 사용할 수있는 구성 요소 인 경우 이름은 해당 기능을 기반으로해야합니다. 예 : <credit-card></credit-card>

따라서이 명명 규칙을 따르는 것이 좋습니다. 또한 표준 구성 요소와 사용자 지정 요소를 구별하는데도 도움이됩니다.