<input ng-model='yourName'>
<p>{{yourName}}</p>
当我在 input 中输入一些单词时yourName
,<p>
将立即显示我输入的内容。
===
如果我需要在不同的模型中进行一些同步,例如。
<input ng-model='start'>
<input ng-model='end'>
<input ng-model='step'>,default 10.
当我将模型更改为start
时1
,它会自动将模型更新end
为11
,反之亦然。
我应该怎么办?
这个问题解决了,加一下type="number"
,谢谢
<!DOCTYPE html>
<html ng-app>
<head>
<title></title>
<script src="lib/angular/angular.js"></script>
</head>
<body ng-controller='MyController'>
<input type="number" ng-model="start">
<input type="number" ng-model="end">
<input type="number" ng-model="step">
<script>
function MyController($scope){
$scope.$watch('start',function(newStart){
$scope.end = newStart + $scope.step;
console.log(1);
}) ;
$scope.$watch('end',function(newEnd){
$scope.start = newEnd - $scope.step;
console.log(2);
}) ;
$scope.step = 10;
}
</script>
</body>
</html>