javascript - AngularJS 模型跟踪?

标签 javascript angularjs

var ticket = angular.module('ticket', []);

ticket.controller('ticketCtrl', function($scope, $http){
$scope.ticketQty = 1;
  
  
  
  
  $scope.envoyer = function(){


alert('Sending no :'+ $scope.ticketQty);

}
  
  
  });//Ctrl
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="ticket" ng-controller="ticketCtrl">
    <input ng-model="ticketQty" type="number" class="form-control" size="5">
  
  <button ng-click="envoyer()" type="button" class="btn btn-primary">Envoyer</button>
</div>

我有一个 Angular 变量,其声明如下:

$scope.var = 1;

和模型:

<input ng-model="var" type="number" class="form-control">

因此,当我输入 4 时,应用程序可以正常解释该数字,但如果我在函数发送中引用 $scope.var ,例如:

$scope.send = function(){
alert($scope.var);
}

结果是 1;

为什么我没有得到 4?

最佳答案

尝试将其包装在像这样的对象内

$scope.var = {
num: ""
}

然后在输入标签中像这样使用它

<input ng-model="var.num" type="number" class="form-control">

这应该可以正常工作

关于javascript - AngularJS 模型跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523433/

相关文章:

javascript - @vue-composition/如何在 setup() 中使用异步方法

javascript - 使用 AngularJS $http.get 方法传递数据

javascript - Angular Material 日期选择器尺寸错误

angularjs - 当 ng-grid 创建为隐藏时,如何将其扩展到整个宽度?

javascript - 如何将 UTC 字符串转换为访问者本地时区的 momentJS?

javascript - 在带有 CONTENT 标签的自定义元素中使用 SELECT 标签时出现问题

javascript - 如何让经典 ASP 表单识别输入变化

javascript - 从 javascript 正确添加到 json

javascript - 如何在 Bootstrap 选项卡中创建多个 Vue 组件?

angularjs - 将 'isLoading' 变量添加到 $resource 服务( Angular )