AngularJS不会更新全局变量值

时间:2018-08-10 10:38:25

标签: javascript angularjs jsp angularjs-scope global-variables

我对Angular变量可见性有疑问。 我正在处理两个文件:

  • 一个包含我的表单的 jsp页面
  • 控制器

该表单的值来自quotation-controller.js变量$ scope.courseDetails,但是我需要通过editQuotation函数填充此变量,该函数由“ ng-click”调用。

 $scope.courseDetails = {};

 $scope.editQuotation = function(item) {
        console.log("I'm in edit quotation");
        $scope.courseDetails.pricePerpersonPerDay = 99;
    } 

上一个呼叫的输出是

  

我在编辑报价中

但表单字段pricePerpersonPerDay未填写。

如果我尝试执行以下操作

 $scope.courseDetails = {};
 $scope.courseDetails.pricePerpersonPerDay = 100;

 $scope.editQuotation = function(item) {
        console.log("I'm in edit quotation");
        $scope.courseDetails.pricePerpersonPerDay = 99;
    } 

控制器将表单值更新为100,但最后一次对editQuotation的赋值无效。

有人可以帮助我吗?

0 个答案:

没有答案