위 이미지에서는 Grid
Vaadin 14에서 생성했습니다. 열 제목이 줄 바꿈되지 않은 빨간색 선을 확인하십시오.
열 레이블을 줄 바꿈 할 수있는 (안전 / 쉬운 / 표준) 가능한 (예를 들어 Excel에서와 같이) 알아 내려고합니다.
나도 동료도 그렇게하는 방법을 알 수 없었습니다.
다음 스 니펫에서와 같이 Vaadin 그리드 스타일을 조정해야합니다.
/* wrap text in grid column headers */
[part~="header-cell"] {
white-space: normal;
}
@CssImport
주석을 통해 CSS를 포함하고 그리드 테마 :
@CssImport(value = "./styles/grid-styles.css", themeFor = "vaadin-grid")
public class YourViewOrLayout extends Composite<Div> {
...
}
웹 구성 요소 스타일링의 주요 혼란은 Shadow DOM 개념에서 발생합니다. 각 웹 구성 요소에는 고유 한 스타일 범위가 있습니다. 즉, shadow DOM 내의 모든 HTML 태그는 shadow DOM <style>
내의 태그 를 통해 스타일이 지정되어야합니다 . 웹 컴포넌트 (Vaadin Grid)는 스타일과 함께 제공되지만 @CssImport
위와 같이 주석을 사용하여 자신 만의 스타일을 추가 할 수 있습니다 . <vaadin-grid>
브라우저의 개발자 도구 (IE / Edge 제외)를 사용 하여 태그 의 HTML 구조를 검사하면 Shadow DOM을 확인할 수 있습니다. 그러나 웹 구성 요소 아래에있는 일부 태그는 Shadow DOM의 일부가 아닙니다. 이들은에 의해 참조되며 <slot>
전역 스타일이 적용됩니다. Vaadin Grid의 경우 셀 내용이 슬롯으로 지정됩니다.
참고 : 이전 버전의 Vaadin Flow는 사용자 지정 웹 구성 요소 스타일을 포함하는 방법이 약간 다릅니다. 설명서를 참조하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다