我正在学习AngularJS,目前我正在做一个练习,它具有angularjs ng-click功能,我使用ng-click第二次点击我的上传按钮得到结果(因为我在点击后显示我的json内容在'上传'按钮),我不知道我在哪里做错了?请告诉我。
答案 0 :(得分:4)
<强>更新强>
$scope.dataItems.push(data.value);
console.log("Data VALUES: "+data.value);
});
$scope.$apply();
文件阅读器API将在angularjs“flow”之外异步工作。因此,您必须在onload函数的末尾进行apply int,就像上面的示例一样。
<强> OLD:强>
您使用的是angularjs $ http服务吗?否则,当您获得数据时,是否正在执行范围。$ apply使用新数据刷新?
答案 1 :(得分:1)
您需要在loadFile方法的末尾添加$scope.$apply();
。
请检查此fiddle。
告诉我工作正常。