请在这方面帮助我,
我已经在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/