Input 带只读输入的角度
我试图在只读输入发生更改时触发。我找不到别的办法来做这件事Input 带只读输入的角度,input,angularjs,Input,Angularjs,我试图在只读输入发生更改时触发。我找不到别的办法来做这件事 <!DOCTYPE html> <html ng-app="angularjs-starter"> <head lang="en"> <meta charset="utf-8"> <title>Custom Plunker</title> <script src="//ajax.googleapis.com/ajax/libs/angularjs
<!DOCTYPE html>
<html ng-app="angularjs-starter">
<head lang="en">
<meta charset="utf-8">
<title>Custom Plunker</title>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<link rel="stylesheet" href="style.css">
<script>
document.write('<base href="' + document.location + '" />');
</script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
<form>
<input type="text" ng-change="changeRO()" ng-model="input" readonly placeholder="I have readonly attribute." />
<input type="text" ng-change="change()" ng-model="input" placeholder="Write" />
<p ng-repeat="text in texts">{{text}}</p>
</form>
</body>
海关抢劫犯
文件。写(“”);
{{text}
如果输入为只读,则表示用户无法直接更改其值。如果用户不能这样做,onchange事件将永远不会被触发。这同样适用于动态更改值的情况,-onchange事件不会被触发
在您的情况下,由于读/写输入连接到“输入”模型(通过ng模型),您可以从控制器中的$watch函数触发“changeRO”回调:
$scope.$watch('input', function(){
$scope.changeRO();
});
这就像“我的车门锁上了,我无法打开。”你做错了。第二,快速重新加载。如果您想更改文本框,请不要使用readonly。