2017-07-03 80 views
0

如何使用angular2動態更改.red類中的背景色?使用Angular2更改類屬性

var greenColor = 'green' 
$('.red').css('background', greenColor); 
+0

你可以使用'ngClass'指令.. –

回答

0

我發現你

我希望能在一個同樣的問題,這個答案是你的問題的解決方案

Angular2 dynamic change CSS property

感謝

編輯:

在你的角度使用下面的例子:

$scope.headerColor = "#FFFFFF"; 
$scope.divStyle = { 
background-color : $scope.headerColor 
} 

<div class= "headerStyle" ng-class= "{'background-color' : headerColor}"> 

希望這項工作!

+0

其動態,但在內嵌樣式改變,我需要改變類本身的屬性。 – Sridhar

+0

我有更新我的答案,請看看 – Abdullah

+0

阿卜杜拉,我需要在angular2解決方案 – Sridhar

0

嘗試喜歡這張

this.MsgStyle = this.sanitizer.bypassSecurityTrustStyle("green"); 

<span [style.background]="MsgStyle">Hello World</span> 
0

要角2

動態地改變類屬性的組件::

export class App { 

    alertType: string = "alert alert-"; 

    constructor(private dataService: DataService) { } 


    doTransaction(userId: string) { 
     this.isLoading = true; 
     var result; 
     var response; 
     var statuscode; 

     this.dataService.doTransaction(this.userId) 
      .subscribe(
      data => { 
       console.log("data :: " + data); 

      }, 
      error => { 
       console.log(error);     
       this.message = error; 
       this.alertType = this.alertType + "danger" + " alert-dismissible fade show";    

      }, 
      () => { 
       console.log("Response completed");     
       this.message = result.message; 
       this.alertType = this.alertType + "success" + " alert-dismissible fade show";  
       this.alert = true; 


      } 

      ); 
    } 
} 

的HTML ::

<div *ngIf="alert" [className]="alertType" role="alert"> 
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> 
    <span aria-hidden="true">&times;</span> 
</button> {{message}} 

注::

組件中的警告類型是將在HTML中使用的動態類名。 和類名[className]是指CSS類 所以[className]="alertType" 將被瀏覽器解釋爲

<div class="alert alert-info alert-dismissible fade show" role="alert">