我对Angular变量可见性有疑问。 我正在处理两个文件:
该表单的值来自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的赋值无效。
有人可以帮助我吗?