如何实现input输入时和值为空时的状态变化
来源:互联网 发布:2018java的就业前景 编辑:程序博客网 时间:2024/05/03 03:07
下面以一段代码进行演示,其中涉及的知识点为angular的element元素(angular中jqLite的写法)和angular中的$watch事件。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>$apply()、$timeout()、$watch()</title>
<script type="text/javascript" src="js/jquery-1.12.3.js"></script>
<script src="angular/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp">
<div ng-controller="myController">
<div>
单价:{{order.price}}
</div>
<input type="text" ng-model="money" ng-change='go()' id='in'/>
</div>
<div>
数量: <select ng-model="order.num" ng-options="item for item in numOptions"></select>
</div>
<div>
总价:{{sum()}}
</div>
<div>
运费:{{order.ship}}
</div>
<div>
<button ng-click="submit()">Submit</button>
</div>
</div>
</div>
<script type="text/javascript">
var app = angular.module('myApp', []);
app.controller('myController', function ($scope) {
$scope.go=function(){
angular.element('#in').css('backgroundColor','green');
angular.element('#in').css('color','yellow');
$scope.$watch($scope.money,function(newVal,oldVal){
if(newVal==null){
angular.element('#in').css('backgroundColor','white');
}
})
}
$scope.numOptions = [1, 2, 3];
$scope.order = {
price:50,
num:3
};
$scope.sum = function(){
return $scope.order.price * $scope.order.num;
};
// 用户点击“Submit” button 后执行的方法
$scope.submit = function(){
console.log($scope.ship);
};
// 监听 $scope.sum 的改变
$scope.$watch($scope.sum, function(newVal, oldVal){
// newVal 是 $scope.sum() 最新计算出来的值,oldVal 是 上一次计算出来的值
$scope.ship = newVal > 100 ? 0 : 10;
});
});
</script>
</body>
</html>
- 如何实现input输入时和值为空时的状态变化
- 如何实时监听 input 和 textarea输入框值的变化
- input输入框聚焦时高度变化的问题
- jQuery实现当select下拉框内容变化时,input输入框内容随之变化
- 验证input和textarea的输入是否有效,也就是不为空,也不都是空格
- 验证input和textarea的输入是否有效,也就是不为空,也不都是空格
- 输入框input值变化
- 判断input输入值是否为空,或者空格的方法;
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
- 实现用户登录时若没有输入用户名,给出用户名不能为空的提示,若没有输入密码,给出密码不能为空的提示
- js监听input输入框值的即时变化
- H5:实时监听 input 输入框的值变化
- 监听input、textarea输入框值变化的知识
- 如何 实现 input 判断客户输入的首字母必须为m
- 如何 实现 input 判断客户输入的首字母必须为m
- EditText输入是否为空,限定输入数字的实现
- 当没有输入内容时,input中的字体变化
- 新的博客
- 实现任意字节对齐的内存分配和释放
- SpringBoot-SpringSecurity集成
- Dubbo开发指南入门
- 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl
- 如何实现input输入时和值为空时的状态变化
- 区块链的一些资料地址
- HDU 2460 Network(tarjan边双联通)
- git使用
- 通过设置标志位tag判断队空队满的循环队列
- LeetCode--------55. Jump Game(数组中的数字跳跃)
- java常用工具
- nRF52832 UARTE
- 虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)