"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > \"class\" 속성을 사용하여 UI5 XML 보기에서 CSS 클래스에 바인딩하는 방법은 무엇입니까?

\"class\" 속성을 사용하여 UI5 XML 보기에서 CSS 클래스에 바인딩하는 방법은 무엇입니까?

2024년 11월 12일에 게시됨
검색:893

How to Bind to CSS Classes in UI5 XML Views Using the \

"class" 속성을 사용하여 컨트롤에 바인딩

"class" 속성을 통해 XML 뷰의 CSS 클래스에 바인딩하는 것은 UI5에서 직접 지원되지 않습니다. 그러나 사용자 정의 데이터를 사용하는 해결 방법을 구현할 수 있습니다.

바인딩에 사용자 정의 데이터 사용

  1. 컨트롤에 사용자 정의 데이터를 추가하고 writeToDom 속성을 설정한 후 바인딩합니다. 원하는 표현:

  2. 사용자 정의 데이터 값을 기반으로 컨트롤을 대상으로 하는 CSS 선택기를 정의합니다. 예:

    .myApp .sapText.myControl[data-green] { /* ... */ }

다음 예에서는 "활성화" 속성이 true인 경우 "녹색" 클래스가 컨트롤에 추가됩니다.

.myApp .sapText.myControl[data-green] { color: green; }
.myApp .sapText.myControl[data-red] { color: red; }

고려 사항

  • 맞춤 데이터에 바인딩하면 CSS 스타일을 조작할 수 있지만 다음 사항을 고려하는 것이 중요합니다.
  • 맞춤 CSS 스타일은 주의해서 사용해야 합니다. UI 일관성 및 유지 관리에 영향을 미칠 수 있기 때문입니다.
  • 사용자 정의 CSS를 사용하기 전에 의미 클래스 또는 사용자 정의 포맷터 사용과 같은 대체 솔루션을 살펴보세요.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3