如何在angularjs中更改文本框类,同时键入和检查条件
How to change textbox class in angularjs while typing and checking condition?
我正在尝试在运行时更改文本框类,如果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">
-->
和
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.items = [{name:'abc',value:10},{name:'xyz',value:8},{name:'lmn',value:15}];
}
下面是jsfiddle:http://jsfiddle.net/Lvc0u55v/3452/
请指导我解决这个问题。
只需使用ng-class
属性如下:
<input type="text" ng-model="item.value" ng-class="{'success': item.value > 10, 'danger': item.value <= 10}">
请参阅更新的JSFiddle。
在ng-class
内部不需要{{item.value > 10 ? true : false}}
或类似的东西。http://jsfiddle.net/Lvc0u55v/3454/
ng-class="{'success': item.value > 10, 'danger': item.value <= 10 }"
将输入更改为此
<input ng-class="(item.value > 10)?'success':'danger'" type="text" ng-model="report.attribute_result">
相关文章:
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 根据条件检查数据库结果
- javascript中的负数if else条件检查
- 这个Javascript条件检查是什么
- 用于多个条件检查的 JavaScript 语法
- 我们可以使用 onScroll 进行条件检查吗?
- 用户单击输入类型复选框时的条件检查
- JavaScript 赋值与条件检查中的代码效率和速度比较
- Jquery html() 在条件检查中
- 对 Javascript 中未定义的 .function 进行最小条件检查
- Javascript 多重或条件检查
- 检查嵌套对象是否被声明并且具有没有这么多条件检查的值
- 如何在JavaScript中的setInterval函数中添加条件检查
- 将变量数据类型解析为一个函数,该函数在JavaScript中包含对数据类型的条件检查
- 如何在创建新对象时应用条件检查并执行代码
- 如何在jquery中使用if条件检查动态值
- if语句条件检查!= "undefined"失败
- 为什么当条件检查变量变为0时while循环停止?
- IE条件检查
- Javascript:多层条件,使用"return false"停止以后的条件检查