2016-09-07 10 views
0
<md-card class="md-padding" animate-on-change="currentCard" class="col-md-8" > 
<md-card-content> 
</md-card-content> 
</md-card> 

条件に基づいてmd-cardまたはmd-card-contentの色を変更するにはどうすればよいですか?mdカードの内容の色の変更

私はここでそれを行うための一つの方法だ、currentCard.redAlert= true

+0

あなたの状態を言及し、質問を更新する –

+0

@SharanDeSilva:更新された –

答えて

0

使用NG-クラスディレクティブ場合

<md-card-content ng-class="{mystyleclass : currentCard.redAlert == true}"> 
</md-card-content> 


.mystyleclass{ 
    color: red; 
    /*css code here*/ 
} 
+0

Nup。それはerrrorを投げます。非l値に値を代入しようとしています –

+0

どの行にエラートレースを表示できますか –

0

を色を変更する必要がある - CodePen

マークアップ

<div ng-controller="AppCtrl" ng-cloak="" ng-app="MyApp"> 
    <md-card class="md-padding" animate-on-change="currentCard" class="col-md-8" style="background:{{currentCard.redAlert?'red':'blue'}}" > 
    <md-card-content> 
    </md-card-content> 
    </md-card> 
    <md-button class="md-raised md-primary" ng-click="toggle()">Toggle</md-button> 
</div> 

JSは

angular.module('MyApp',['ngMaterial', 'ngMessages']) 

.controller('AppCtrl', function($scope) { 
    $scope.currentCard = { 
    redAlert: true 
    }; 
    $scope.toggle = function() { 
    $scope.currentCard.redAlert = !$scope.currentCard.redAlert; 
    } 
}); 
関連する問題