如何在键入和检查条件时更改angularjs中的文本框类?

gau*_*rav 1 html javascript jquery angularjs

我试图在运行时更改文本框类,如果item.value> 10 success将适用,否则danger将应用类

这是我正在使用的代码.

<div ng-controller="MyCtrl">
  <div ng-repeat="item in items">
<td>{{item.name}}</td>
<input type="text" ng-model="item.value">
</div>
</div>
<!-- 
<input ng-class="{'success': {{item.value > 10 ? true : false}}, 'danger': !{{item.value > 10 ? true : false}}}" type="text" ng-model="report.attribute_result">
-->
Run Code Online (Sandbox Code Playgroud)

var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
    $scope.items = [{name:'abc',value:10},{name:'xyz',value:8},{name:'lmn',value:15}];
}
Run Code Online (Sandbox Code Playgroud)

以下是jsfiddle:http://jsfiddle.net/Lvc0u55v/3452/

请指导我解决这个问题.

Era*_*hel 8

只需使用以下ng-class属性:

<input type="text" ng-model="item.value" ng-class="{'success': item.value > 10, 'danger': item.value <= 10}">
Run Code Online (Sandbox Code Playgroud)

请参阅更新的JSFiddle.