【发布时间】:2015-05-12 19:59:49
【问题描述】:
我需要得到以下例子的总数:
$scope.fees = {
basic: 1,
premium: 2,
total: this.basic + this.premium
}
为什么这不起作用?它说this 未定义。有没有办法实现这一点而不必写出total: $scope.fees.basic + $scope.fees.premium。
如果有办法缩短它,我会很高兴。
编辑:我实际上必须在$scope.fees 之外添加total 属性。 $scope.fees.total = ...
【问题讨论】:
-
这个问题很不精确。它询问“如何访问”,但显然您知道 如何 - 您只是想缩短它。那么,答案是不是要用最少的字符来判断呢?更不用说,如果没有任何对AngularJS或“范围”标签的引用,就可以提出整个问题
-
在处理完费用的右括号之前,$scope.fees 还不存在,因此无法访问。
标签: javascript angularjs object scope this