我想应用基于JSON响应的css类,例如,如果响应是“低”,我想要背景颜色为绿色,并应用无线电低css类,如果响应是“中”,我想使背景色yellow.How,我可以接受这个任务使用AngularJS。
HTML
<form kendo-validator="ratingValidator" name="processRatingForm" novalidate ng-cloak
ng-controller="EditProcessRatingCtrl" class="border-box-sizing grids-fonts">
<p class="status">{{PrcsratingValidationMsg}}</p>
<div class="row">
<div class="form-group col-md-6">
<div>
<label class="control-label" for="processInherentRisk">Process
Inherent risk rating</label>
</div>
<div id="processInhRisk"
ng-model-options="{ updateOn: 'blur' }" ng-model="processRating.inherentRiskRatingKey" class="radio-low" >{{processRating.inherentRiskRatingKey}}</div>
</div>
<div class="form-group col-md-6">
<div>
<label class="control-label" for="finalOutcomeInherentRiskRatingKey">Process
Inherent risk Business Final</label>
</div>
<div id="irrFinalOutcome"
ng-model-options="{ updateOn: 'blur' }"
ng-model="processRating.finalOutcomeInherentRiskRatingKey" class="radio-medium">{{processRating.finalOutcomeInherentRiskRatingKey}}</div>
</div>
</div
</form>发布于 2015-03-30 23:39:04
您可以使用ng-class指令。
<div ng-class="{processRating.inherentRiskRatingKey === 'low': 'radio-low'}" >{{processRating.inherentRiskRatingKey}}</div>编辑:
<div ng-class="{processRating.inherentRiskRatingKey === 'low': 'radio-low', processRating.inherentRiskRatingKey === 'high': 'radio-high'}" >{{processRating.inherentRiskRatingKey}}</div>发布于 2015-03-30 23:40:28
只需测试输出并将结果放入$scope变量中,然后在ng-class声明中使用该$scope变量。
HTML
<div id="processInhRisk" ... ng-class="{processRating.isMedium: medium}">{{processRating.finalOutcomeInherentRiskRatingKey}}</div>Javascript
$scope.processRating.isMedium = processRating.finalOutcomeInherentRiskRatingKey == 'medium';CSS
.medium { background-color: yellow; }发布于 2015-03-30 23:42:51
只需将值传递给class(low,high)并在css中提及颜色即可。
HTML
<div id="processInhRisk" ng-model-options="{ updateOn: 'blur' }" ng-model="processRating.inherentRiskRatingKey" ng-class="{{processRating.inherentRiskRatingKey" >{{processRating.inherentRiskRatingKey}}</div>css
.low{
color: bla bla bla
}
.high{
color: bla bla bla
}确保您在json中正确获取了颜色代码。
https://stackoverflow.com/questions/29350321
复制相似问题