【发布时间】:2016-04-23 02:22:37
【问题描述】:
我在控制器中定义了一个函数 calc,它在浏览器中测试时工作正常,但如果我使用 cordova 将它转换为 apk,它就不起作用。即使整个控制器本身不工作,我也尝试使用 $scope 变量。任何人都知道为什么会发生这种情况以及我如何实现它。
$scope.addItems = function(singleItem){
$scope.items = $scope.items + {
item_name:singleItem.item_name,
item_price:singleItem.item_price
}
calc();
}
function calc(){
for(item of $scope.items){
$scope.total = $scope.total + item.item_price;
}
$scope.percent = ( 4 / 100 ) * $scope.total;
$scope.subTotal = $scope.total + $scope.percent;
}
我没有直接定义函数,而是将它分配给变量并调用它不起作用,我还使用了 $timeout 函数,但同样的事情。我认为 for 循环会造成麻烦是否有任何其他方法可以遍历数组中的项目
【问题讨论】:
-
这很难说什么。你能分享更多你的代码吗?
-
你能用 Chrome devtools 调试你的应用看看控制台有没有错误吗?
标签: javascript android angularjs cordova