假设我有一些 html 如下:
<html>
<head> angular etc. </head>
<body ng-app>
<div ng-controller="MyCtrl">
<input ng-model="weight" type="number" min="{{minWeight}}" max="{{maxWeight}}">
<p>{{weight}}</p>
</div>
</body>
</html>
和以下控制器:
function MyCtrl($scope){
$scope.weight = 200;
$scope.minWeight = 100.0;
$scope.maxWeight = 300.0;
}
“min”和“max”将向用户显示他们的输入是错误的,如果我将它们硬编码为 100 和 300,它将确保该值根本不会绑定到模型(为什么不是行为相同??)。如果值满足输入要求,我想做的只是实际更改“权重”。有什么想法吗?