2016-11-25 2 views
1

요소를 만들 때 요소에 특성을 추가하는 방법은 무엇입니까? 요소에 속성 추가 Angular2

나는 다음과 같은 대시 보드 구성 요소를 시도 :

import { Component, ElementRef, Renderer } from '@angular/core'; 

@Component({ 
    selector: '[re-dashboard]', 
    templateUrl: './dashboard.component.html', 
    styleUrls: ['./dashboard.component.scss'] 
}) 
export class DashboardComponent { 

    constructor (private _el: ElementRef, private _renderer: Renderer) { 
    _renderer.setElementAttribute(_el, 're-component',''); 
    } 
} 

나는 DashboardComponent가 생성 될 때 사업부에 re-component 속성을 추가하고 싶습니다. 그런 다음 re-component을 사용하여 생성 된 div의 스타일을 지정합니다. 그러나 나는 다음과 같은 오류가 발생합니다 : http://pastebin.com/up35zmUv

어떤 아이디어

안부

답변

2

이 시도 :이 클래스를 추가하여 작동

@Component({ 
    selector: '[re-dashboard]', 
    templateUrl: './dashboard.component.html', 
    styleUrls: ['./dashboard.component.scss'], 
    host: { 
     "re-component": "", 
    } 
}) 
export class DashboardComponent {} 
+0

. 좋은. 그러나 나는 이제 코드로이를 수행하고 속성을 추가하는 방법에 더 관심이 있습니까? – mp3por

+0

편집 - 이것이 내가 원하는 것입니다. Sry. 나는 틀린 문서를 이해했다 – mp3por

+0

당신은 '환영한다! 이 문제를 해결하기 위해 대답을 "수락 된 대답"으로 선택하는 것을 잊지 마십시오. – philipooo