를 작동시킬 방법 :고분자 사용자 정의 속성이 폴리머 목록 항목에 대한 문서는 다음과 같은 사용자 지정 속성을 지정
을---paper 항목에 초점을 맞춘-전에 믹스 인가에 적용 : 집중 용지 항목 {}
전{}에 기본값이 없거나 "알려주지 않음"을 의미하는지 확실하지 않습니다. 선택한 항목의 # shadow-root 스타일에서 다음을 찾은 이유는 다음과 같습니다.
:host(:focus):before, .paper-item:focus:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: currentColor;
content: '';
opacity: 0.12;
pointer-events: none;;
}
및 this in paper-item-shared-style.html
:host(:focus):before, .paper-item:focus:before {
@apply(--layout-fit);
background: currentColor;
content: '';
opacity: var(--dark-divider-opacity);
pointer-events: none;
@apply(--paper-item-focused-before);
}
그래서 --paper-item-focused-before에 대한 내용이 정의되어있는 것 같습니다. 어쨌든, currentColor를 inspector에서 원하는 색상으로 바꾸면, 원하는 색상으로 처리됩니다. 필자는 영구적 인 방법으로 --paper-item-focused-before를 정의하는 것을 변경하는 것으로 가정합니다. 나는 이것을 index.html에있는 CSS에 추가했다 :
<style is="custom-style">
:host {
--paper-item-focused-before: {
background-color: #293040
}
}
...
</style>
그것은 작동하지 않는다. 다른 선택기를 사용해야하거나 다른 위치에 배치해야합니까?
'host'는'dom tree '안에 존재하지 않으며'shadow dom' 내에 만 존재합니다. 일반 돔의 경우 '루트'입니다. 'class' 또는'css element selector '에이 값을 정의 할 수도 있습니다. – a1626
첫 번째 질문에 대해서는'mixin'의 값이 빈 객체라는 것을 알려줍니다. 그것은'class' 내부의 값에 대해서는 당신에게 아무 것도 말하지 않습니다. mixin은 이전에 쓰여진 값을 덮어 쓸 수 있도록 '스타일'의 끝에 보관됩니다. mixin을 속성 위에 놓은 다음 mixin을 사용하여 덮어 쓰려고하면 제대로 작동하지 않습니다. – a1626