P粉8335469532023-08-15 11:14:15
Vue에서 $
和_
접두사 사용에 대한 설명은 여기에서 찾을 수 있습니다:
https://v2.vuejs.org/v2/style-guide/#Private-property-names-essential
자세한 내용은 섹션에 자세히 설명되어 있습니다.
_
프라이빗 인스턴스 속성의 경우:
$
공개 인스턴스 속성:
둘 다 props 및 데이터 속성과 같이 구성 요소 작성자가 선택한 속성 이름과의 충돌을 피하기 위해 사용됩니다.
$
접두사는 Vue의 핵심 API에서만 사용되는 것이 아닙니다. 또한 구성 요소에 속성을 추가하는 라이브러리에서도 일반적으로 사용됩니다. 예:
$store
. $route
和$router
. 이러한 라이브러리는 공식적으로 지원되지만 많은 타사 라이브러리도 지원됩니다.
전역 속성을 생성하기 위해 애플리케이션 코드에서 사용할 수도 있습니다. 일반적인 예는 $http
添加到Vue.prototype
(或在Vue 3中的globalProperties
)입니다.
이 모든 경우에 $
는 속성이 현재 구성 요소 내부가 아닌 다른 곳에서 정의되어 있음을 미래의 개발자에게 표시하는 역할을 합니다.