var one = 0;
var two = 0;
$scope.one= $scope.myData[0];
$scope.two= $scope.myData[1];
myData是json文件,所以var one被设置为例如15并且它正常工作。我很惊讶我的{{two}}没有显示零。 $ scope.myData [1]尚未存在,但是为什么它不会设置为0,因为我之前将其初始化为零?
答案 0 :(得分:0)
你可以这样做:
$scope.$watch('myData', function(newValue, oldValue) {
$scope.one = newValue && newValue[0] || 0;
$scope.two = newValue && newValue[1] || 0;
});
答案 1 :(得分:0)
初始化不在范围内。
您必须以这种方式初始化变量:
$scope.one = 0;
$scope.two = 0;
// Your other code;
...