Я ищу что-то вроде этого:
<input type="text" ng-model="stuff1">
<input type="checkbox" ng-model="stuff">
<div ng-class="{'stuff': stuff};stuff1">Stuff!!!</div>
Однако это не работает
Вы можете достичь того, чего хотите, двумя способами:
array
ngClass
:<div ng-class="[{'stuff': stuff}, stuff1]">Test</div>
class
и директиву ngClass
, как ngClass
ниже:<div class="{{stuff1}}" ng-class="{'stuff': stuff}">Stuff!!!</div>
Взглянуть:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="/angular.min.js"></script>
<link rel="stylesheet" href="/bootstrap.min.css" />
</head>
<body>
<input type="text" ng-model="stuff1">
<input type="checkbox" ng-model="stuff">
<div ng-class="[{'text-success': stuff}, stuff1]">Stuff1!!!</div>
<div class="{{stuff1}}" ng-class="{'text-danger': stuff}">Stuff2!!!</div>
</body>
</html>