根据angularJS中的另一个输入[type = text]值设置输入[type = range]最大值

时间:2016-10-25 11:00:57

标签: javascript angularjs ionic-framework

请给我正确的代码..

第一个输入输入值等于输入角度

中的[type = range]值
<input type="text" min="0" max="{{income.value}}" value="{{income.min}}" ng-model="income.value">

<input type="range" min="0" max="" value="{{income.min}}" ng-model="income.value">

以下是Controller代码:

$scope.income = {
    min: 0,
    max: '',
    value:0
}

1 个答案:

答案 0 :(得分:5)

您可以使用ngModel来控制值,并使用min值定义maxincome,如下例所示。

<input type="range" ng-model="income.value" max="{{ income.max }}" min="{{ income.min }}">
<input type="text" ng-model="income.max">
<input type="text" ng-model="income.min">

以下代码段使用income值实现此解决方案。

&#13;
&#13;
angular.module('app', [])
  .controller('myController', function ($scope) {
    $scope.income = { min: 0, max: 100, value:0 }

  });

angular.element(document).ready(function () {
  angular.bootstrap(document, ['app']);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-controller="myController">
  
  <input type="range" 
         ng-model="income.value"
         max="{{ income.max }}"
         min="{{ income.min }}">
  {{ income.value }}<br>  
  max <input type="text" ng-model="income.max"><br>  
  min <input type="text" ng-model="income.min"><br>  
  <pre>{{ income | json }}</pre>
</div>
&#13;
&#13;
&#13;