Angularjs 지시문에서 HTML을 렌더링하는 방법은 무엇입니까?

노래

표시 할 사용자 지정 지시문을 만들려고합니다.

Will {{selectedAsset}} go {{red}} or {{green}}?

화면에 다음과 같이 표시됩니다.

AUD/USD will down(red color) or up(green color)?

{{red}} 및 {{green}} 부분에는 고유 한 색상이 있어야합니다. 따라서 원하는 클래스를 가진 범위로 포장하려고합니다.

그러나 작동하지 않습니다. 아래 코드는 다음과 같습니다.

<trade-header selected-asset="selectedAsset" red="widgetMessage.goDown" green="widgetMessage.goUp"></trade-header>

var widgetMessage = {
    "Trade_Header": "Will {{selectedAsset}} go {{red}} or {{green}}?",
    "goUp": "up",
    "goDown": "down"}

myApp.directive("tradeHeader", function($sce) {
    return {
        restrict: "AE",
        scope: {
            selectedAsset: "=",
            green:"=",
            red:"="
        },
        link: function(scope, element, attrs) {
            scope.green = $sce.trustAsHtml('<span class="goOrDonwLabel upGreen">' + scope.green + '</span>');
        },
        template: widgetMessage.Trade_Header,
    }
});

widgetMessage.Trade_Header는 디자인을 위해 가변적이어야합니다.

결과는 다음과 같습니다. "AUD/USD will down or <span class="Green">up</span>?"

HTML로 컴파일해야합니다. 제안 사항이 있습니까?

Kaiden

HTML이 템플릿에 있어야합니다. 코드에서 HTML을 조작하려고 할 때 일반적으로 템플릿을 올바른 방식으로 사용하고 있지 않다는 신호입니다. 다음과 같이 시도하십시오.

<trade-header selected-asset="selectedAsset" red="widgetMessage.goDown" green="widgetMessage.goUp"></trade-header>


var widgetMessage = {
"Trade_Header": 'Will {{selectedAsset}} go {{red}} or <span ng-class="greenLabel">{{green}}</span>?',
"goUp": "up",
"goDown": "down"}

myApp.directive("tradeHeader", function($sce) {
return {
    restrict: "AE",
    scope: {
        selectedAsset: "=",
        green:"=",
        red:"="
    },
    link: function(scope, element, attrs) {
        scope.greenLabel = widgetMessage.goUp; // logic for setting green's class here
    },
    template: widgetMessage.Trade_Header,
}
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AngularJS로 원시 HTML을 렌더링하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 지시문을 '파괴'하는 방법은 무엇입니까?

분류에서Dev

AngularJS : 지시문에서 속성을 모니터링하는 방법은 무엇입니까?

분류에서Dev

Express에서 HTML 및 JavaScript를 렌더링하는 방법은 무엇입니까?

분류에서Dev

다른 HTML 페이지에서 HTML 부분을 렌더링하는 방법은 무엇입니까?

분류에서Dev

웹 페이지에서 블렌더 모델을 렌더링하는 방법은 무엇입니까?

분류에서Dev

Video-To-Texture 렌더링을 시작하는 방법은 무엇입니까?

분류에서Dev

null을 렌더링하지 않는 방법은 무엇입니까?

분류에서Dev

ng-repeat 중에 {{}}을 렌더링하는 방법은 무엇입니까?

분류에서Dev

초기 경로 렌더에서 하위 뷰 렌더링을 트리거하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 속성 지시문을 적용하는 순서를 제어하는 방법은 무엇입니까?

분류에서Dev

서버에서 보낸 Vue JS에서 HTML 파일을 렌더링하는 방법은 무엇입니까?

분류에서Dev

Angular ag-grid : 셀에서 HTML을 렌더링하는 방법은 무엇입니까?

분류에서Dev

Flask에서 두 개의 html 파일을 별도로 렌더링하는 방법은 무엇입니까?

분류에서Dev

MVC4에서 HTML 파일을 렌더링하는 올바른 방법은 무엇입니까

분류에서Dev

Orchard에서 기본 HTML 태그 렌더링을 변경하는 방법은 무엇입니까?

분류에서Dev

Angular에서 페이지가 렌더링 된 후 페이지에 지시문을 속성으로 추가하는 방법은 무엇입니까?

분류에서Dev

AngularJS : 컨트롤러에서 지시문 입력 필드 모델 값을 얻는 방법은 무엇입니까?

분류에서Dev

AngularJS : 지시문을 외부에서 평가하는 방법은 무엇입니까?

분류에서Dev

angularJS 지시문에서 조건부로 속성을 적용하는 방법은 무엇입니까?

분류에서Dev

angularjs에서 ng-ckeditor 지시문을 사용하는 방법은 무엇입니까?

분류에서Dev

useRef를 사용하여 반응에서 다시 렌더링을 피하는 방법은 무엇입니까?

분류에서Dev

ReactJS에서 모델 변경시 다시 렌더링을 트리거하는 방법은 무엇입니까?

분류에서Dev

node.js에서 html div를 다시 렌더링하는 방법은 무엇입니까?

분류에서Dev

Firestore 쿼리에서 'Where'문을 조건부로 렌더링하는 방법은 무엇입니까?

분류에서Dev

React에서 불필요한 다시 렌더링을 피하는 방법은 무엇입니까?

분류에서Dev

Linux에서 프레임 버퍼의 렌더링 시간을 측정하는 방법은 무엇입니까?

분류에서Dev

AngularJS : 연결 함수에서 지시문의 이름을 얻는 방법은 무엇입니까?

분류에서Dev

Symfony Twig 렌더링에서 위젯 유형을 감지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    AngularJS로 원시 HTML을 렌더링하는 방법은 무엇입니까?

  2. 2

    AngularJS에서 지시문을 '파괴'하는 방법은 무엇입니까?

  3. 3

    AngularJS : 지시문에서 속성을 모니터링하는 방법은 무엇입니까?

  4. 4

    Express에서 HTML 및 JavaScript를 렌더링하는 방법은 무엇입니까?

  5. 5

    다른 HTML 페이지에서 HTML 부분을 렌더링하는 방법은 무엇입니까?

  6. 6

    웹 페이지에서 블렌더 모델을 렌더링하는 방법은 무엇입니까?

  7. 7

    Video-To-Texture 렌더링을 시작하는 방법은 무엇입니까?

  8. 8

    null을 렌더링하지 않는 방법은 무엇입니까?

  9. 9

    ng-repeat 중에 {{}}을 렌더링하는 방법은 무엇입니까?

  10. 10

    초기 경로 렌더에서 하위 뷰 렌더링을 트리거하는 방법은 무엇입니까?

  11. 11

    AngularJS에서 속성 지시문을 적용하는 순서를 제어하는 방법은 무엇입니까?

  12. 12

    서버에서 보낸 Vue JS에서 HTML 파일을 렌더링하는 방법은 무엇입니까?

  13. 13

    Angular ag-grid : 셀에서 HTML을 렌더링하는 방법은 무엇입니까?

  14. 14

    Flask에서 두 개의 html 파일을 별도로 렌더링하는 방법은 무엇입니까?

  15. 15

    MVC4에서 HTML 파일을 렌더링하는 올바른 방법은 무엇입니까

  16. 16

    Orchard에서 기본 HTML 태그 렌더링을 변경하는 방법은 무엇입니까?

  17. 17

    Angular에서 페이지가 렌더링 된 후 페이지에 지시문을 속성으로 추가하는 방법은 무엇입니까?

  18. 18

    AngularJS : 컨트롤러에서 지시문 입력 필드 모델 값을 얻는 방법은 무엇입니까?

  19. 19

    AngularJS : 지시문을 외부에서 평가하는 방법은 무엇입니까?

  20. 20

    angularJS 지시문에서 조건부로 속성을 적용하는 방법은 무엇입니까?

  21. 21

    angularjs에서 ng-ckeditor 지시문을 사용하는 방법은 무엇입니까?

  22. 22

    useRef를 사용하여 반응에서 다시 렌더링을 피하는 방법은 무엇입니까?

  23. 23

    ReactJS에서 모델 변경시 다시 렌더링을 트리거하는 방법은 무엇입니까?

  24. 24

    node.js에서 html div를 다시 렌더링하는 방법은 무엇입니까?

  25. 25

    Firestore 쿼리에서 'Where'문을 조건부로 렌더링하는 방법은 무엇입니까?

  26. 26

    React에서 불필요한 다시 렌더링을 피하는 방법은 무엇입니까?

  27. 27

    Linux에서 프레임 버퍼의 렌더링 시간을 측정하는 방법은 무엇입니까?

  28. 28

    AngularJS : 연결 함수에서 지시문의 이름을 얻는 방법은 무엇입니까?

  29. 29

    Symfony Twig 렌더링에서 위젯 유형을 감지하는 방법은 무엇입니까?

뜨겁다태그

보관