vue scoped scss 의 잘못된 문제 해결
/deep/
<style scoped lang="scss">
.position-el-steps {
/deep/ .el-step.is-vertical {
.el-step__description {
margin-top: -20px;
}
.el-step__line {
border-left: 2px dashed #c0c4cc;
background-color: transparent;
visibility: visible !important;
}
}
}
추가 지식:[vue scoped 스타일 수정]프레임 워 크 나 플러그 인 구성 요소 스타일 변경 및/deep/경고머리말
vue 프로젝트 를 할 때 많은 사람들 이 vue 구성 요소 에 부 딪 혔 을 것 입 니 다.style 부분 변경 스타일 은 변경 되 지 않 습 니 다.
<!-- B -->
<template>
<div>
<h1 class="my"> B </h1>
</div>
</template>
<!-- A -->
<template>
<div class="boxA">
<A/>
</div>
</template>
<script>
import A from './a'
export default {
name: 'index',
components:{
A
}
}
</script>
<style scoped>
/* scoped 。 */
/*
, 。 , B , scoped , 。
.boxA .my {
color:red;
}
*/
.boxA /deep/ .my {
color:red;
}
</style>
vue 플러그 인 이나 프레임 내 구성 요소 사용 수정문법:.자신 이 정의 한 클래스 이름/deep/.구성 요소 내 클래스 이름{/*코드 블록*/}
다음 그림 보기:
구성 요소 스타일 세 가지 방식 수정
다음 예 는 vux 로 하 겠 습 니 다./deep/와>>>vue 에 서 는 선택 기의 선택 속성 이 자동 으로 생 성 됩 니 다.페이지 에 서 는 콘 솔 에[data-v-xxxxx]가 있 는 것 을 볼 수 있 습 니 다.
메모:구 글 에 도 이/딥/중간 선택 기 가 있 습 니 다.그러나 구 글 은 이 를 포기 합 니 다.콘 솔 에 아래 그림 의 경고 가 나타 나 면 잘못 썼 다 는 것 을 증명 합 니 다./딥/https://www.chromestatus.com/features/4964279606312960을 많이 썼 습 니 다.
경고
솔 루 션:페이지 에서 찾 아 보면 됩 니 다.vue 렌 더 링 을 이용 하여 모든 것 을 콘 솔 에서 볼 수 있 습 니 다.
첫 번 째:사용/deep/
추천했어아래 의 예 를 보시오.메모:카 스 와 less 를 사용 하면/deep/이 방법 만 사용 할 수 있 습 니 다.
<template>
<div class="box-out">
<step v-model="step1" background-color='#fbf9fe'>
<step-item title=" " description="step 1"></step-item>
<step-item title=" " description="step 2"></step-item>
<step-item title=" " description="step 3"></step-item>
</step>
</div>
</template>
<script>
import { Step, StepItem, XButton, XHr } from 'vux'
export default {
name: 'box',
data () {
return {
step1: 1,
step2: 0
}
},components: {
Step,
StepItem,
XButton,
XHr
}
}
</script>
<style scoped>
/*
box-out class , class , /deep/ class 。
*/
.box-out /deep/ .xxxxx {
color: red;
}
</style>
방법 2:사용>>이 세 개의 큰 번 호 를 사용 하면 위의/deep/와 차이 가 많 지 않 습 니 다.
<template>
<div class="box-out">
<step v-model="step1" background-color='#fbf9fe'>
<step-item title=" " description="step 1"></step-item>
<step-item title=" " description="step 2"></step-item>
<step-item title=" " description="step 3"></step-item>
</step>
</div>
</template>
<script>
import { Step, StepItem, XButton, XHr } from 'vux'
export default {
name: 'box',
data () {
return {
step1: 1,
step2: 0
}
},components: {
Step,
StepItem,
XButton,
XHr
}
}
</script>
<style scoped>
/*
box-out class , class , >>> class 。
*/
.box-out >>> .xxxxx {
color: red;
}
</style>
방법 3:전역 스타일 시트 사용(추천 하지 않 음)앞의 두 가지 방식 은 모두 부분 적 인(추천)이 고 전체 스타일 시트 를 통 해 바 꿀 수 있 습 니 다.물론 밖 에 네 임 스페이스 를 추가 하 는 것 을 기억 합 니 다(css 의 네 임 스페이스 를 모 르 면 자체 바 이 두).이 추천 하지 않 는 것 은 사람 에 게 달 려 있다.업무 수요 에 따라 추가 수정 을 할 수 있 기 를 바 랍 니 다.
<!-- , , app.vue 。 app.vue -->
<template>
<div id="app">
<router-view/>
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
<style>
/* scoped , */
.box-out .xxxxx {
color: red;
}
</style>
다른 기 교 를 말씀 드 리 겠 습 니 다.브 라 우 저 에서 현재 vue 구성 요소 속성[data-v-xxxxx]을 볼 수 있다 면 직접 가 져 와 서 사용 할 수 있 습 니 다.벽 은 아래 와 같 습 니 다.
이상 vue scoped scss 의 무효 문 제 를 해결 하 는 것 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.