Vue.js

[Vue.js] style scoped 기능

유호야 2023. 3. 20. 05:02
반응형

Vue.js style scoped 기능

Vue.js는 컴포넌트 기반의 자바스크립트 프레임워크로, HTML, CSS, JavaScript를 사용하여 웹 애플리케이션을 만들 수 있습니다. Vue.js에서는 컴포넌트 간 스타일 충돌을 방지하기 위해 style scoped 기능을 제공합니다.

style scoped 기능을 사용하면 컴포넌트의 스타일이 다른 컴포넌트에 영향을 미치지 않습니다. 이를 위해 Vue.js는 스타일 요소에 scoped 속성을 추가합니다.

예를 들어, 다음과 같이 MyComponent라는 이름의 컴포넌트에서 style scoped를 사용할 수 있습니다.

<template>
  <div class="my-component">
    <p>이것은 MyComponent입니다.</p>
  </div>
</template>

<style scoped>
.my-component {
  background-color: blue;
}
</style>

위 코드에서 .my-component 클래스는 MyComponent에만 적용됩니다. 따라서 다른 컴포넌트에서 같은 클래스 이름을 사용해도 스타일이 충돌하지 않습니다.

style scoped 기능은 Vue.js에서 제공하는 유용한 기능 중 하나입니다. 컴포넌트 기반의 웹 애플리케이션을 만들 때 꼭 사용해보세요.

반응형

'Vue.js' 카테고리의 다른 글

[Vue.js] v-show와 v-if의 차이  (0) 2023.03.21