모델 값에 따라 CSS 스타일 변경

Dinkheller

아이콘을 사용하여 모델에 따라 색상을 변경하고 싶습니다.

var wirelessHeadItem = new sap.ui.unified.ShellHeadItem({
    icon: "sap-icon://upload-to-cloud"
});

아이콘의 색상을 다음과 같이 어떻게 정의 할 수 있습니까?

style: "color:{/oSettingsModel/isOnline}"

이렇게하면 oSettingsModel에서 isOnline을 변경할 때 아이콘의 색상이 변경됩니다.

안드리 나우 모 비치

음,이 컨트롤은 표준 속성을 통해 색상을 지정할 수있는 가능성이없는 것 같습니다. 따라서 사용자 지정 데이터 속성표현식 바인딩을 사용하여 해결 방법을 적용 할 수 있습니다 .

요점은 사용자 정의 데이터 항목 writeToDom 속성을 지정할 수 있으며 CSS에서 필요한 HTML 속성 값 ( data-color-green 또는 data-color-red)에 대한 스타일을 정의 할 수 있다는 것입니다 .

JS :

var wirelessHeadItem = new sap.ui.unified.ShellHeadItem({
    icon: "sap-icon://upload-to-cloud",
    customData: [
        new sap.ui.core.CustomData({
            key: "color",
            value: "{= ${/oSettingsModel/isOnline} ? 'green' : 'red' }",
            writeToDom: true
        });
    ]
});

CSS는 다음과 같습니다.

div[data-color=green] {
  color: green;
}
div[data-color=red] {
  color: red;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

요소의 양에 따라 CSS Flexbox 스타일 변경

분류에서Dev

HTML 요소 콘텐츠에 따라 CSS 스타일 변경

분류에서Dev

어둡거나 밝은 모드에 따라 스타일 변경

분류에서Dev

부모 클래스에 따라 CSS 변경

분류에서Dev

모바일 레이아웃에 따라 부트 스트랩 변경 CSS

분류에서Dev

모델의 값에 따라 동적으로 배경색 변경

분류에서Dev

CSS를 사용하는 글꼴 모음의 변경에 따라 텍스트 제목 하단의 스타일 테두리가 달라 지나요?

분류에서Dev

zsh와 vim에서 모드에 따라 커서 스타일 변경

분류에서Dev

범위 변수에 따라 CSS 스타일 적용

분류에서Dev

각도 값에 따라 td 스타일 변경

분류에서Dev

Ajax 요청 후 모델의 값에 따라 CSS 클래스 업데이트

분류에서Dev

일반 자바 스크립트를 사용하여 텍스트 길이에 따라 <p> CSS 스타일 변경

분류에서Dev

ASP.NET Core 5 MVC / C # : 다른 모델에 따라 모델 값 변경

분류에서Dev

데이터베이스 값 asp.net에 따라 CSS 값 변경

분류에서Dev

자식 요소의 값에 따라 부모 요소의 CSS 변경

분류에서Dev

현재 경로에 따라 탐색 스타일 변경 Gatsbyjs

분류에서Dev

선택한 옵션에 따라 요소를 선택하고 CSS 스타일을 변경하는 JS 기능?

분류에서Dev

스크롤 위치에 따라 CSS 매개 변수 변경

분류에서Dev

일치에 따라 열의 값 변경

분류에서Dev

한 셀의 값에 따라 전체 행의 Quasar 테이블 변경 스타일

분류에서Dev

내 AppTheme 스타일 선택에 따라 사용자 지정 스타일 변경

분류에서Dev

Angular-$ stateParams에 따라 경로 상태 변경시 CSS 클래스 변경

분류에서Dev

Angular 8의 RouterURL에 따라 스타일 변경

분류에서Dev

RichTextCtrl 커서 위치에 따라 스타일 변경

분류에서Dev

문자열 길이에 따라 스타일 변경

분류에서Dev

조건에 따라 변경되는 TableRow 스타일

분류에서Dev

플래그에 따라 QTableWidgetItem의 스타일 변경

분류에서Dev

모델의 속성에 따라 TreeViewItem 색상 변경

분류에서Dev

인라인 스타일의 값에 따라 "인라인 스타일"을 "css 클래스"로 바꿉니다.

Related 관련 기사

  1. 1

    요소의 양에 따라 CSS Flexbox 스타일 변경

  2. 2

    HTML 요소 콘텐츠에 따라 CSS 스타일 변경

  3. 3

    어둡거나 밝은 모드에 따라 스타일 변경

  4. 4

    부모 클래스에 따라 CSS 변경

  5. 5

    모바일 레이아웃에 따라 부트 스트랩 변경 CSS

  6. 6

    모델의 값에 따라 동적으로 배경색 변경

  7. 7

    CSS를 사용하는 글꼴 모음의 변경에 따라 텍스트 제목 하단의 스타일 테두리가 달라 지나요?

  8. 8

    zsh와 vim에서 모드에 따라 커서 스타일 변경

  9. 9

    범위 변수에 따라 CSS 스타일 적용

  10. 10

    각도 값에 따라 td 스타일 변경

  11. 11

    Ajax 요청 후 모델의 값에 따라 CSS 클래스 업데이트

  12. 12

    일반 자바 스크립트를 사용하여 텍스트 길이에 따라 <p> CSS 스타일 변경

  13. 13

    ASP.NET Core 5 MVC / C # : 다른 모델에 따라 모델 값 변경

  14. 14

    데이터베이스 값 asp.net에 따라 CSS 값 변경

  15. 15

    자식 요소의 값에 따라 부모 요소의 CSS 변경

  16. 16

    현재 경로에 따라 탐색 스타일 변경 Gatsbyjs

  17. 17

    선택한 옵션에 따라 요소를 선택하고 CSS 스타일을 변경하는 JS 기능?

  18. 18

    스크롤 위치에 따라 CSS 매개 변수 변경

  19. 19

    일치에 따라 열의 값 변경

  20. 20

    한 셀의 값에 따라 전체 행의 Quasar 테이블 변경 스타일

  21. 21

    내 AppTheme 스타일 선택에 따라 사용자 지정 스타일 변경

  22. 22

    Angular-$ stateParams에 따라 경로 상태 변경시 CSS 클래스 변경

  23. 23

    Angular 8의 RouterURL에 따라 스타일 변경

  24. 24

    RichTextCtrl 커서 위치에 따라 스타일 변경

  25. 25

    문자열 길이에 따라 스타일 변경

  26. 26

    조건에 따라 변경되는 TableRow 스타일

  27. 27

    플래그에 따라 QTableWidgetItem의 스타일 변경

  28. 28

    모델의 속성에 따라 TreeViewItem 색상 변경

  29. 29

    인라인 스타일의 값에 따라 "인라인 스타일"을 "css 클래스"로 바꿉니다.

뜨겁다태그

보관