javascript - 获取 Angular js中两个下拉值的平均值

标签 javascript angularjs watch

如何观看两个选择框的模型(不使用 ng Change)(如果选择)应计算平均值并在文本字段中显示答案:例如

HTML 我:

<select ng-model="box1" ng-options="item for item in boxA"></select>

Controller :

$scope.boxA=[1,2,3,4,5];

HTML II:

<select ng-model="box2" ng-options="item for item in boxB"></select>

Controller :

$scope.boxA=[6,7,8,9,10];

文本框:

<input type="text" ng-model="answer">

最佳答案

如果您不想使用 ng-change,我的建议是每隔一段时间检查 Controller 中的值。

$interval(function() {
    if($scope.box1 && $scope.box2) {
      $scope.answer =  (parseInt($scope.box1) + parseInt($scope.box2))/2
    }
}, 1000);

关于javascript - 获取 Angular js中两个下拉值的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28412039/

相关文章:

javascript - Angular 2/ES6/根据属性过滤对象对象

javascript - 我可以在 $rootScope.$on 函数中调用 $rootScope.$emit 吗?

javascript - AngularJs 和套接字服务器

swift - Apple Watch 4 上的气压计(工作正常吗?)

javascript - 更新自定义指令 Controller 中的 $scope 时,Angular.js 双向绑定(bind)不起作用?

javascript - 使用 vite 在 react 应用程序中加载环境变量

javascript - 克隆并更改类名 +1 和字段名称

javascript - 缩小 Angular 应用程序后, Angular js ui-route 不起作用

java - 对预检请求的响应未通过访问控制检查 : No 'Access-Control-Allow-Origin' header is present . 服务器错误

angularjs - 使用 AngularJS $watch 一个服务变量或 $broadcast 一个事件