请在这方面帮助我,

我已经在AngularJS控制器中动态生成了两个输入字段。我将第一个输入值带入第二个,第二个输入字段为只读。

如果第二个输入值大于50,则应该可见分度。



<input type="number" ng-model="firstInput"><br/>
<!--Some code depend on input value -->
<input type="number" ng-value="firstInput" ng-model="secondInput" readonly><br/>
<div ng-if="secondInput>50">Hello</div>





在这里,我必须使用第二个输入模型而不是第一个输入检查div ng-if

最佳答案

尝试这个

 <input type="number" ng-model="firstInput"><br/>
 <input type="number" ng-value="secondInput = firstInput" ng-model="secondInput" readonly><br/>
 <div ng-if="secondInput > 50">Hello</div>




var app = angular.module('myApp', []);
app.controller('AppCtrl', function($scope) {

});

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
 <div ng-app="myApp" ng-controller="AppCtrl">
<input type="number" ng-model="firstInput"><br/>
<!--Some code depend on input value -->
<input type="number" ng-value="secondInput = firstInput" ng-model="secondInput" readonly><br/>
<div ng-if="secondInput>50">Hello</div>
</div>

关于javascript - Angular 1 ng模型不适用于第二个输入字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45114818/

10-09 15:02